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

安装: 68

依赖: 0

建议: 0

安全: 0

星标: 6

关注者: 5

分支: 1

类型:phpcs-standard

dev-master 2013-04-23 18:04 UTC

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 手册 中找到更多选项和参数(例如,忽略文件、扩展、内存限制)。

参与

您可以通过对 仓库 进行分叉并将更改推回到项目中来参与此项目。您可以在 问题部分 中自由地发布问题或愿望。