php53to54 is a collection of sniffs for PHP_CodeSniffer that check an PHP 5.3 application for PHP 5.4 compatibility.
This project is currently under development
break
/continue
statementsMake sure you’ve PHP_CodeSniffer installed. After that you can either put this standard into the PHP_CodeSniffer Standards directory located in your PEAR directory: (pear/PHP/CodeSniffer/Standards
) or place the standard somewhere else and use it as standalone standard.
You cann add the standard to your vendors directory by adding the dependency to your projects composer.json
:
"require": {
"foobugs-standards": "php53to54",
}
After an update with composer update
, you’re able to include the standard via the full path using the --standard
parameter:
vendor/bin/phpcs --standard="`pwd`/vendor/foobugs-standards/php53to54" <targetDir>
Download the zip master from github and extract it in the PHP_CodeSniffer Standards directory.
This script will go to your PHP_CodeSniffer Standards directory and place a clone of php53to54 Standard inside of it:
cd `pear config-get php_dir`/PHP/CodeSniffer/Standards
git clone git@github.com:foobugs-standards/php53to54.git
If you have this standard copied or cloned into the PHP_CodeSniffer Standards directory the standard should be listed when calling:
phpcs -i
If php53to54
is listed there you’re ready to use this standard on any directory:
phpcs --standard=php53to54 <source-path>
If you did not put the Standard into PHP_CodeSniffers Standard directory you can specify the external location of the standard. Note that the path to the standard must be a full qualified path:
phpcs --standard=/Users/frank/Downloads/php53to54 <source-path>
You can find more options and arguments (f.i. ignoring files, extensions, memory limit) in the official PHP_CodeSniffer Manual.
You can participate in this project by forking the Repository and push changes back to the project. Feel free to post issues or whishes in the issue section.