我想从 PHP 文件中提取所有声明的类及其方法和属性(使用外部工具),以便在另一个应用程序中对该信息进行后期处理。我可以尝试自己编写一个解析器,但由于 PHP 大多是无类型语法,因此很难实现这一点,所以我想使用 PHP 命令行解释器或其他一些命令行工具。
是否可以解析 PHP 文件而不执行它并仅获取定义的类及其方法和属性?
我尝试了 -e 参数(“为调试器/分析器生成扩展信息”),但它似乎没有返回任何内容。
-f参数解析并且执行文件(我不希望PHP执行它)。
-l 参数仅检查语法并告知是否有错误。
spl_autoload_register
这将允许您注册类,而无需将它们加载到内存中,然后可以使用命名空间来调用它们。
ReflectionClass
会让你演示该类的属性