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