• 投稿日:2022年12月27日 23時59分44秒
  • 更新日:2022年12月27日 23時59分46秒
useなどで読み込んでいるクラスからphpファイルパスの場所を調べる

useなどで読み込んでいるクラスからphpファイルパスの場所を調べる

最初に

useで読み込んでいるクラスがどこにあるのかわからない時がありました。

そんな時に調べるようのコードです

getInstanceFilePath

private function getInstanceFilePath(object $obj): string
{
    return (new \ReflectionClass(get_class($obj)))->getFileName();
}

引数

対象とするクラスのインスタンス

説明

引数のクラス(インスタンス)が記述されたファイルの場所をフルパスで返します。

サーバパスで返すので、間違っても公開されないように注意してください。

最後に

SPECIAL THANKS

  1. PHP クラス名(インスタンス)からPHPファイルパスに辿り着く方法 -Qiita-
Laravelでリバースプロキシを使った場合のホスト名の指定方法
【Laravel】configファイルについて
Laravelを使って開発したものを本番環境へ
Laravelをインストールし開発環境を整備する
Laravelのコマンドを色々まとめ
UbuntuにNginx, MySQL, php をインストールする
Ubuntuに古いphp7.1をインストールする
KV(PC・SP)設定用カスタム設定コード