クラス名(インスタンス)から実際のPHPファイルパスを探したいとき。
public function run($nazoClass)
{
$nazoClass->nazonazo();
}
$nazoClass
ってどこに定義されてるの?を調べます。
環境
IDEのコードジャンプが効かないクソ環境を想定してます。
コードジャンプできればこんなことしなくていいのに...
クラス名を調べる
var_dump(get_class($nazoClass));
die;
ファイルパスを調べる
var_dump((new \ReflectionClass(get_class($nazoClass)))->getFileName());
die;