4

get_class($this)抽象クラスメソッド内でクラス名を取得したとしましょう。

このクラスが定義されたファイル名を取得するにはどうすればよいですか?(フルパス)

子クラスに引数として渡して、親クラスでアクセスできるプロパティを作成できることはわかっていますが、PHPに何かが組み込まれているのではないかと思っていました。

4

1 に答える 1

5

必要なのは、ReflectionObjectクラスとそのメソッドですReflectionClass::getFileName

$reflection_class = new ReflectionClass(get_class($this));
echo $reflection_class->getFileName();

こちらの機能マニュアルをご確認ください。

于 2012-05-21T01:19:09.160 に答える