是否有一种简单的方法可以从PHP文件中解析函数及其代码,以便您可以在数据库中单独记录每个函数的内容?
我想将每个单独的函数和函数的注释记录为单独的数据库条目。
我从头开始编写自己的脚本来解析PHP文件,但似乎这应该是其他人之前已经做过的事情。所以在重新发明轮子之前,我想我会问你们有没有人知道另一种方法吗?
我找到了get_defined_functions(),它提供了当前加载的函数名称。但我也在寻找函数的参数,内容及其注释。
答案 0 :(得分:0)
您正在寻找token_get_all()
,它接受一个PHP源文件并将其解析为其组件(关键字,注释,空格,字符串等)。
如果您要执行的操作是分析性能,例如记录慢速调用,则需要使用xDebug之类的调试器。