PHP_CodeSniffer 标准用于检查 PHP 5.2 到 5.3 迁移的兼容性。

安装: 14

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 4

分支: 1

类型:phpcs-standard

dev-master 2013-04-13 14:08 UTC

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 对其支持和测试。