建议 phper 尝试下静态分析工具 phpstan
資深大佬 : liuyibao 0
php 的主要缺点是代码容易写烂,这段时间尝试使用了 phpstan,的确很好,适合在现有项目上用。
目前流行的还有 psalm 以及性能比较高的 phan,但是综合来看 phpstan 更适合现有项目,因为错误级别可以自定义,只建议在新的 service 文件上检测,因为底层 model 以及控制器依赖于框架,会报很多警告。
目前流行的还有 psalm 以及性能比较高的 phan,但是综合来看 phpstan 更适合现有项目,因为错误级别可以自定义,只建议在新的 service 文件上检测,因为底层 model 以及控制器依赖于框架,会报很多警告。
项目根目录创建文件 phpstan.neon,建议配置如下:
parameters:
level: 8
checkMissingIterableValueType: false
bootstrapFiles:
– phpstan/bootstrap.php
(这个启动脚本看自己项目,如果都是标准 composer 加载可能不需要写,如果是使用类似 yii 这种是需要加载的,这个类似入口文件,自己可以改一改)
PHPStorm 马上也要内置支持了:
https://blog.jetbrains.com/phpstorm/2020/07/phpstan-and-psalm-support-coming-to-phpstorm/
别问我 2020 了为啥还在用 PHP ^__^
大佬有話說 (13)