2011-03-13 52 views
1

有什麼辦法可以讓我使用PHP來解析PHP文件的信息,比如:它有什麼函數/類,哪些函數是內置的/用戶定義的或者有多少變量。使用PHP解析PHP文件的信息?

+1

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

回答

3

您可以使用函數token_get_all()來解析PHP源代碼。

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

這裏也有一些關於這個的討論:http://stackoverflow.com/questions/5068007/parsing-and-printing-php-code/ – 2011-03-13 02:20:30