使用PHP解析PHP文件的信息?

问题描述:

有什么办法可以让我使用PHP来解析PHP文件的信息,比如:它有什么函数/类,哪些函数是内置的/用户定义的或者有多少变量。使用PHP解析PHP文件的信息?

+1

不仅仅是原始令牌流更有用的是一个解析器类像http://pear.php.net/package/PHP_Parser(或者甚至CodeSniffer),其定义解密函数/变量。 – mario 2011-03-13 02:34:53

您可以使用函数token_get_all()来解析PHP源代码。

$source = file_get_contents('my-file.php'); 
$tokens = token_get_all($source); 
+1

这里也有一些关于这个的讨论:http://*.com/questions/5068007/parsing-and-printing-php-code/ – 2011-03-13 02:20:30