foobugs-standards / php52to53
PHP_CodeSniffer 标准用于检查 PHP 5.2 到 5.3 迁移的兼容性。
Requires
This package is not auto-updated.
Last update: 2024-09-23 12:22:00 UTC
README
PHP52to53 是一个用于检查 PHP 5.2 应用程序与 PHP 5.3 兼容性的 PHP_CodeSniffer 规则集合。
特性
- 检查已删除、已弃用或更改的函数、方法、常量等,包括已删除或更改的扩展中的内容
- 扫描使用新增、更改或删除的参数
- 搜索已删除的 ini 指令
- ..
要求
安装
Composer
您可以通过在项目 composer.json
中添加依赖项,将此标准添加到 vendors 目录中
"require": {
"foobugs-standards": "php53to54",
}
更新后,您可以使用 composer update
通过完整路径使用 --standard
参数包含该标准
vendor/bin/phpcs --standard="`pwd`/vendor/foobugs-standards/php53to54" <targetDir>
下载
确保您已安装 PHP_CodeSniffer。之后,您可以将此标准放入 PEAR 目录中的 PHP_CodeSniffer Standards 目录:(pear/PHP/CodeSniffer/Standards
) 或将其放在其他位置并作为独立标准使用。
下载
下载 zip master 并将其解压到 PHP_CodeSniffer Standards 目录中。
Git-Clone-Install**
此脚本将前往您的 PHP_CodeSniffer Standards 目录并在其中放置 PHP52to53 标准的克隆副本
cd `pear config-get php_dir`/PHP/CodeSniffer/Standards
git clone git://github.com/foobugs/PHP52to53.git
使用方法
已安装的标准
如果您已将此标准复制或克隆到 PHPCodeSniffer Standards 目录中,则在调用时应该列出该标准
phpcs -i
如果 PHP52to53
被列出,则您可以在任何目录上使用此标准
phpcs --standard=PHP52to53 <source-path>
外部标准
如果您没有将标准放入 PHP_CodeSniffer Standards 目录中,您可以指定外部标准的路径。请注意,到标准的路径必须是完全合格路径
phpcs -standard=/Users/frank/Downloads/PHP52to53/Standards/PHP52to53 <source-path>
您可以在官方 PHP_CodeSniffer 手册 中找到更多选项和参数(例如,忽略文件、扩展、内存限制)。
参与!
您可以通过复制 存储库 并将更改推送到项目来参与此项目。请随意在 问题部分 发布问题或愿望。
致谢
此标准是 Zend Technologies Ltd. 与我们合作开发 PHP 5.3 兼容性项目 PHP_CodeSniffer 标准的结果。感谢 Zend 的 Slavey Karadzhov 对其支持和测试。