查找包含类(基于 __autoload)的文件,但不包含它



我正在使用作曲家加载PHP依赖性。给定课程的名称,我想找到定义此类的文件的路径,但不包括它。

示例:

echo get_file_for_class('Carbon\Carbon');

输出:

vendor/briannesbitt/Carbon/src/Carbon/Carbon.php

谢谢!

您可以使用反射类。http://php.net/manual/en/class.reflectionclass.php

$reflector = new ReflectionClass('Carbon\Carbon');
echo $reflector->getFileName();

您还可以使用一些其他有用的类方法来确定其父,如果它是从一个继承或起始人线。

$reflector->getParentClass();

相关内容

  • 没有找到相关文章

最新更新