如何解析记录代码的方法和函数

时间:2014-07-15 22:39:31

标签: php parsing

是否有一种简单的方法可以从PHP文件中解析函数及其代码,以便您可以在数据库中单独记录每个函数的内容?

我想将每个单独的函数和函数的注释记录为单独的数据库条目。

我从头开始编写自己的脚本来解析PHP文件,但似乎这应该是其他人之前已经做过的事情。所以在重新发明轮子之前,我想我会问你们有没有人知道另一种方法吗?

我找到了get_defined_functions(),它提供了当前加载的函数名称。但我也在寻找函数的参数,内容及其注释。

1 个答案:

答案 0 :(得分:0)

您正在寻找token_get_all(),它接受​​一个PHP源文件并将其解析为其组件(关键字,注释,空格,字符串等)。

如果您要执行的操作是分析性能,例如记录慢速调用,则需要使用xDebug之类的调试器。