foobugs-standards / php53to54
PHP_CodeSniffer 标准,用于检查 PHP 5.3 到 5.4 迁移的兼容性。
dev-master
2013-04-23 18:04 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-23 11:47:22 UTC
README
php53to54 是一组用于检查 PHP 5.3 应用程序与 PHP 5.4 兼容性的 PHP_CodeSniffer sniff。
该项目目前正在开发中
特性
- 检查已删除、已弃用或更改的函数、方法、常量等,包括已删除或更改的扩展中的内容
- 扫描新增、更改或删除的参数的使用情况
- 搜索已删除的 ini 指令
- 对类、接口、常量定义进行命名空间感知扫描,以避免与新的冲突
- 检查无效的
break
/continue
语句 - 检查按引用传递
要求
安装
确保您已安装 PHP_CodeSniffer。之后,您可以将此标准放入您的 PEAR 目录中的 PHP_CodeSniffer 标准目录:(pear/PHP/CodeSniffer/Standards
),或者将标准放在其他位置,并作为独立标准使用。
Composer
您可以通过在您的项目 composer.json
中添加依赖项来将标准添加到您的 vendors 目录。
"require": {
"foobugs-standards": "php53to54",
}
使用 composer update
更新后,您可以通过使用 --standard
参数通过完整路径包含标准
vendor/bin/phpcs --standard="`pwd`/vendor/foobugs-standards/php53to54" <targetDir>
下载
从 github 下载 zip master 并将其解压到 PHP_CodeSniffer 标准目录。
Git-Clone-Install
此脚本将进入您的 PHP_CodeSniffer 标准目录并在其中放置 php53to54 标准的克隆版本
cd `pear config-get php_dir`/PHP/CodeSniffer/Standards
git clone git@github.com:foobugs-standards/php53to54.git
使用方法
已安装的标准
如果您已将此标准复制或克隆到 PHP_CodeSniffer 标准目录,则在调用时应该列出该标准
phpcs -i
如果 php53to54
列出在那里,则您可以在任何目录上使用此标准
phpcs --standard=php53to54 <source-path>
外部标准
如果您没有将标准放入 PHP_CodeSniffers 标准目录,您可以指定外部标准的位置。注意,标准路径必须是完全合格的路径
phpcs --standard=/Users/frank/Downloads/php53to54 <source-path>
您可以在官方的 PHP_CodeSniffer 手册 中找到更多选项和参数(例如,忽略文件、扩展、内存限制)。