最佳答案
PHP 中是否有任何反射/自省/魔法,可以让您找到定义了特定类(或函数)的 PHP 文件?
换句话说,我有一个 PHP 类或实例化对象的名称。我想把它传递给 什么的(函数、反射类等) ,它将返回定义类的文件系统路径。
/path/to/class/definition.php
我意识到我可以使用(get_included_files())
来获取到目前为止包含的所有文件的列表,然后手动解析它们,但是对于一次尝试来说,需要进行大量的文件系统访问。
我还意识到我可以在我们的 _ _ autoload 机制中编写一些额外的代码来缓存这些信息。但是,在我想到的情况下,修改现有的 _ _ autoload 是禁止的。
听到有关可以做到这一点的扩展会很有趣,但我最终还是希望能够在“股票”安装上运行一些东西。