foobugs-standards / php54to55
Php54to55 tests PHP 5.4 application for 5.5 compatibility through PHP_CodeSniffer.
Installs: 11
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 3
Forks: 0
Open Issues: 17
Type:phpcs-standard
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-12-28 14:38:02 UTC
README
This is a collection of sniffs for PHP_CodeSniffer that check an PHP 5.4 application for PHP 5.5 compatibility.
This project is currently under development
Requirements
Requires at least PHP 5.3.2 but will not properly test trait
names until PHP 5.4.0 or later.
It is suggested that you test compatibility with PHP 5.5 or newer in order to use the most up-to-date PHP parser/ tokenizer.
Features
- Check for deprecated & removed functions (
MySQL
,mycrypt_*
) - Check for
/e
modifier in regular expressions - Check for removed Constants (
MySQL
) - Check for
setTimeZoneID
ordatefmt_set_timezone_id
usage - Check for definitions of global functions which are new in PHP 5.5
- Check for definitions of classes that have been added in PHP 5.5
- Check for definitions of constants that have been added in PHP 5.5
Usage
Add "foobugs-standards/php54to55": "~2"
to your composer.json. For example
{ "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
Versioning
The major version reflects PHP_Codesniffer version while minor version reflects the standard revision.