composer 安装(https://github.com/PHPCompatibility/PHPCompatibility)
"require-dev": {
"phpcompatibility/php-compatibility": "*"
},
"prefer-stable" : true
安装config
cd \xxx\phpcompatibility\;
vendor/bin/phpcs --config-set installed_paths vendor/phpcompatibility/php-compatibility
ruleset.xml 文件
<?xml version="1.0"?>
<ruleset name="PHPCompatibility">
<description>Coding Standard that checks for PHP version compatibility.</description>
<ini name="memory_limit" value="1024M"/>
<config name="testVersion" value="7.4"/>
<rule ref="PHPCompatibility.Extensions.RemovedExtensions">
<properties>
<property name="functionWhitelist" type="array" value="mcrypt_get_block_size,mcrypt_module_open,mcrypt_create_iv,mcrypt_enc_get_iv_size,mcrypt_generic_init,mcrypt_generic,mcrypt_generic_deinit,mcrypt_module_close,mcrypt_encrypt,mcrypt_get_iv_size,mcrypt_decrypt,mcrypt_enc_get_key_size" />
</properties>
</rule>
<autoload>./../PHPCSAliases.php</autoload>
</ruleset>
执行命令
./vendor/bin/phpcs -n -p xxx/xxxxx --standard=PHPCompatibility
其它参数
1. -n 忽略 WARNING
2. --report-full=xxxx 导出日志
© 著作权归作者所有