是否有用于PHP源文件的静态分析工具?二进制本身可以检查语法错误,但是我正在寻找功能更多的东西,例如:
从命令行以lint-mode运行php来验证语法而不执行:
php -l FILENAME
更高级别的静态分析器包括:
低层分析器包括:
运行时分析器由于PHP的动态特性而在某些方面更有用,包括:
文档库phpdoc和doxygen执行一种代码分析。例如,可以将Doxygen配置为使用graphviz呈现漂亮的继承图。
另一个选择是xhprof,它类似于xdebug,但更轻巧,使其适合生产服务器。该工具包括基于PHP的界面。