【PHP】ClassName::classについて




この記事は最終更新日から2年以上経過しています。

PHP5.5で追加された機能で、名前空間を含んだクラスの完全修飾名を文字列で取得することができます。

例えば名前空間がApp\Http\ControllersのProfileControllerが存在する場合、ProfileController::classとすることでApp\Http\Controllers\ProfileControllerの文字列を取得することができます。

参考

クラスの基礎(PHPマニュアル)
https://www.php.net/manual/ja/language.oop5.basic.php