staticメソッドとは
一般的に、クラスはインスタンス化して使うことが多いが、インスタンス化しなくても使える、メソッドを定義する方法。
今回のコード
staticメソッドの例
<?php
class Hoge {
public static function getMessage() {
echo "staticメソッドからの出力です";
}
}
Hoge::getMessage();
実行結果
staticメソッドからの出力です
今回は、インスタンス化せずに、文字列を表示させるだけのメソッドを作成した。
呼び出し方法
staticメソッドの呼び出し
クラス名::メソッド名();
見慣れない:(コロン)二つという記法なので注意。
さいごに
Laravelのシステムでよく見た、「::」はこれのことだったのかとスッキリしたので、簡単ながら以上を共有してます。