0
我正在使用Composer加載PHP依賴項。鑑於類的名稱,我想找到該類定義的文件的路徑,但不包含它。查找包含類的文件(基於__autoload),但不包含它
例子:
echo get_file_for_class('Carbon\\Carbon');
輸出:
vendor/briannesbitt/Carbon/src/Carbon/Carbon.php
謝謝!
我正在使用Composer加載PHP依賴項。鑑於類的名稱,我想找到該類定義的文件的路徑,但不包含它。查找包含類的文件(基於__autoload),但不包含它
例子:
echo get_file_for_class('Carbon\\Carbon');
輸出:
vendor/briannesbitt/Carbon/src/Carbon/Carbon.php
謝謝!
您可以使用Reflection類。 http://php.net/manual/en/class.reflectionclass.php
$reflector = new ReflectionClass('Carbon\\Carbon');
echo $reflector->getFileName();
有一些其他有用的類方法,你也可以玩的,以確定其父母,如果它從一個,或它的起始行繼承。
$reflector->getParentClass();