首页/开发/代码质量与评审速查/PHPStan:PHP 静态分析(可选级别)
规范与静态检查65 条

PHPStan:PHP 静态分析(可选级别)

PHPStan 用级别 0-10 控制分析严格度,逐级提升并逐级修问题;支持基线文件冻结存量报错,配 phpstan.neon 指定扫描路径与级别。

级别0 宽松 → 10 严格
配置phpstan.neon
存量--generate-baseline 生成基线

配置与运行

配置与运行
# phpstan.neon
# parameters:
#   level: 6
#   paths:
#     - src

vendor/bin/phpstan analyse
vendor/bin/phpstan analyse --generate-baseline
升级路径:先锁当前级别过 CI,再每个迭代尝试 +1 级并修完新报错。

易错点

  • 直接上高级别:历史代码报错成千上万,无法收尾
  • 基线文件提交后又手工改:报错漂移,基线逐渐失真

数据来源与参考

  • PHPStan 官方文档(phpstan.org)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌