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 回答