• 投稿日:2022年12月27日 23時59分44秒
  • 更新日:2022年12月27日 23時59分46秒

最初に

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

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

getInstanceFilePath

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

引数

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

説明

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

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

SPECIAL THANKS

  1. PHP クラス名(インスタンス)からPHPファイルパスに辿り着く方法 -Qiita-