首页/开发/代码质量与评审速查/PHP_CodeSniffer:PHP 编码规范检查
规范与静态检查65 条

PHP_CodeSniffer:PHP 编码规范检查

PHP_CodeSniffer 检查 PHP 是否符合编码规范:phpcs 检查、phpcbf 自动修复,PHPCompatibility 等标准可叠加,用 phpcs.xml 声明标准与排除路径。

工具phpcs(检查)/ phpcbf(修复)
标准PSR-12 / PSR-1 / Squiz / 自定义
配置phpcs.xml

用法

用法
vendor/bin/phpcs --standard=PSR12 src/
vendor/bin/phpcbf --standard=PSR12 src/
# phpcs.xml
# <rule ref="PSR12"/>
与 PHP-CS-Fixer 分工:一个管规范与部分修复,一个专注修复,项目里择一或明确边界。

易错点

  • phpcbf 全量修复后不检查 diff:自动修复可能改变字符串与注释内容
  • 标准文件直接手改 vendor 内:升级即被覆盖,配置应放项目根

数据来源与参考

  • PHP_CodeSniffer 官方仓库与文档(github.com/PHPCSStandards/PHP_CodeSniffer)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌