我正在遍历目录中的所有文件。现在我想获取每个函数和类中定义的所有函数和类。从那里,我可以使用 ReflectionClass 进一步检查它们.不过,我不知道如何获取文件中定义的所有函数和类。
ReflectionExtension看起来最接近我想要的,除了我的文件不是扩展的一部分。我是否忽略了某些类或函数?
最佳答案
好问题。 get_declared_classes
和 get_defined_functions
可能是一个很好的起点。在尝试确定给定文件中的内容时,您必须注意已经定义了哪些类/函数。
此外,不确定您的最终目标是什么,但是 PHP Depend 等工具或 PHP Mess Detector可能会做一些类似于你想要的事情。我建议您也检查一下。
关于php - 获取文件中定义的函数和类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7641321/