我正在使用作曲家加载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();