php - 获取文件中定义的函数和类?

标签 php reflection

我正在遍历目录中的所有文件。现在我想获取每个函数和类中定义的所有函数和类。从那里,我可以使用 ReflectionClass 进一步检查它们.不过,我不知道如何获取文件中定义的所有函数和类。

ReflectionExtension看起来最接近我想要的,除了我的文件不是扩展的一部分。我是否忽略了某些类或函数?

最佳答案

好问题。 get_declared_classesget_defined_functions可能是一个很好的起点。在尝试确定给定文件中的内容时,您必须注意已经定义了哪些类/函数。

此外,不确定您的最终目标是什么,但是 PHP Depend 等工具或 PHP Mess Detector可能会做一些类似于你想要的事情。我建议您也检查一下。

关于php - 获取文件中定义的函数和类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7641321/

相关文章:

php - 如何在同一个表的同一查询中使用列的默认值?

go - 一段任意结构的接口(interface)用作函数参数(golang)

c# - 在运行时以编程方式获取摘要注释

python - 从函数内获取输入变量的名称

php - Carbon::now() - 只有一个月

PHP、MySQL : can't explain this undefined index error

php - 将 PHP 变量传递给 Javascript 函数(特定代码错误)

php - 典型的 PHP 错误

c# - Linq 通过 PK 选择?

c++ - 在 OpenGL 中执行多次反射