1
有什麼辦法可以讓我使用PHP來解析PHP文件的信息,比如:它有什麼函數/類,哪些函數是內置的/用戶定義的或者有多少變量。使用PHP解析PHP文件的信息?
有什麼辦法可以讓我使用PHP來解析PHP文件的信息,比如:它有什麼函數/類,哪些函數是內置的/用戶定義的或者有多少變量。使用PHP解析PHP文件的信息?
您可以使用函數token_get_all()
來解析PHP源代碼。
$source = file_get_contents('my-file.php');
$tokens = token_get_all($source);
這裏也有一些關於這個的討論:http://stackoverflow.com/questions/5068007/parsing-and-printing-php-code/ – 2011-03-13 02:20:30
不僅僅是原始令牌流更有用的是一個解析器類像http://pear.php.net/package/PHP_Parser(或者甚至CodeSniffer),其定義解密函數/變量。 – mario 2011-03-13 02:34:53