假设我get_class($this)
在一个抽象类方法中得到了类名。
我怎样才能得到定义这个类的文件名?(完整路径)
我知道我可以将它作为参数传递给我的子类并创建一个可在父类中访问的属性,但我想知道 PHP 是否有内置的东西
假设我get_class($this)
在一个抽象类方法中得到了类名。
我怎样才能得到定义这个类的文件名?(完整路径)
我知道我可以将它作为参数传递给我的子类并创建一个可在父类中访问的属性,但我想知道 PHP 是否有内置的东西
您需要的是ReflectionObject
类及其方法,ReflectionClass::getFileName
.
$reflection_class = new ReflectionClass(get_class($this));
echo $reflection_class->getFileName();
在此处查看函数手册。