foobugs-standards / php54to55
Php54to55 通过 PHP_CodeSniffer 测试 PHP 5.4 应用程序的 5.5 兼容性。
v2.0-alpha1
2014-02-21 23:10 UTC
Requires
- goatherd/phpcs_installer: ~2@dev
- squizlabs/php_codesniffer: ~2@dev
Requires (Dev)
- phpunit/phpunit: ~3
Suggests
- php: >=5.5.0
This package is not auto-updated.
Last update: 2024-09-21 13:29:18 UTC
README
这是一个用于检查 PHP 5.4 应用程序是否与 PHP 5.5 兼容的 sniff 集合,用于 PHP_CodeSniffer。
此项目目前正在开发中
要求
至少需要 PHP 5.3.2,但直到 PHP 5.4.0 或更高版本,才能正确测试 trait
名称。
建议您测试与 PHP 5.5 或更高版本的兼容性,以便使用最新的 PHP 解析器和词法分析器。
功能
- 检查废弃和已删除的函数(
MySQL
、mycrypt_*
) - 检查正则表达式中的
/e
修饰符 - 检查已删除的常量(
MySQL
) - 检查
setTimeZoneID
或datefmt_set_timezone_id
的使用 - 检查定义了 PHP 5.5 中新增的全局函数
- 检查定义了 PHP 5.5 中新增的类
- 检查定义了 PHP 5.5 中新增的常量
用法
将 "foobugs-standards/php54to55": "~2"
添加到您的 composer.json 中。例如
{ "require": { "foobugs-standards/php54to55": "~2" } }
composer install
# test full standard
vendor/bin/phpcs --standard=php54to55/ /path/to/code
# test a single sniff only
vendor/bin/phpcs --standard=php54to55 --sniffs=Php54to55.Deprecated.Functions /path/to/code
版本控制
主版本反映 PHP_Codesniffer 版本,而次版本反映标准修订。