如何在PHP中执行静态代码分析?[已关闭]
2022-08-30 05:53:05
有没有用于PHP源文件的静态分析工具?
二进制文件本身可以检查语法错误,但我正在寻找一些可以做更多的事情,比如:
- 未使用的变量赋值
- 分配到 的数组,但未先初始化
- 以及可能的代码样式警告
- ...
有没有用于PHP源文件的静态分析工具?
二进制文件本身可以检查语法错误,但我正在寻找一些可以做更多的事情,比如:
从命令行以 lint 模式运行,无需执行即可验证语法:php
php -l FILENAME
更高级别的静态分析仪包括:
低级分析仪包括:
由于PHP的动态特性,运行时分析器对于某些事情更有用,包括:
文档库phpdoc和Doxygen执行一种代码分析。例如,Doxygen可以配置为使用Graphviz渲染漂亮的继承图。
另一个选择是xhprof,它类似于Xdebug,但更轻,使其适用于生产服务器。该工具包括一个基于PHP的界面。