Download the PHP package itcig/php-coding-standards without Composer
On this page you can find all versions of the php package itcig/php-coding-standards. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package php-coding-standards
PHP Codesniffer Rulesets + Sniffs
Using CIG PHP coding standards ruleset for PHPCodeSniffer, you can analyse the codebase of your project for PHP compatibility with other _itcig projects.
What's in this repo ?
A ruleset for PHPCodeSniffer to check for PHP compatibility and standards across all _itcig PHP projects.
This WordPress specific ruleset prevents false positives from the PHPCompatibility standard by excluding back-fills and poly-fills which are provided by WordPress.
Requirements
These will all be installed automatically by this ruleset so you do not need to include them explicitly.
- PHP_CodeSniffer. Use the latest stable release of PHP_CodeSniffer for the best results. The minimum recommended version of PHP_CodeSniffer is version 3.0.2.
- PHPCompatibility 9.0.0+.
Installation instructions
The only supported installation method is via Composer.
If you already have a Composer PHP_CodeSniffer plugin installed, run:
Next, run:
If all went well, you will now see that the CIG
, CIG-Docs
, CIG-Wordpress
,
CIG-Core
, PHPCompatibility
, PHPCompatibilityWP
and some more
PHPCompatibility standards are installed for PHP_CodeSniffer.
How to use
Now you can use the following command to inspect your code:
By default, you will only receive notifications about formatting and deprecated and/or removed PHP features.
To get the most out of the CIG coding and PHPCompatibility standards, you should
specify a testVersion
to check against. That will enable the checks for both
deprecated/removed PHP features as well as the detection of code using new PHP
features.
If you want to enforce the minimum PHP requirement, either add
--runtime-set testVersion 7.2-
to your command-line command or add
<config name="testVersion" value="7.2-"/>
to your
custom ruleset.
For example:
For more detailed information about setting the testVersion
, see the README of
the generic
PHPCompatibility
standard.
Testing PHP files only
By default PHP_CodeSniffer will analyse PHP, JavaScript and CSS files. As the PHPCompatibility sniffs only target PHP code, you can make the run slightly faster by telling PHP_CodeSniffer to only check PHP files, like so:
All versions of php-coding-standards with dependencies
squizlabs/php_codesniffer Version ^3.6
phpcsstandards/phpcsutils Version ^1.0
phpcsstandards/phpcsextra Version ^1.0
sirbrillig/phpcs-variable-analysis Version ^2.11
phpcompatibility/php-compatibility Version ^9.0
phpcompatibility/phpcompatibility-wp Version ^2.1