Compatible with PHP 7.4
, 8.0
, 8.1
, 8.2
, 8.3
and 8.4
.
- PHP_CodeSniffer
dealerdirect/phpcodesniffer-composer-installer
: PHP_CodeSniffer Standards Composer Installerpheromone/phpcs-security-audit
: finds vulnerabilities and weaknesses related to securitysirbrillig/phpcs-import-detection
: look for unused or unimported symbolssirbrillig/phpcs-variable-analysis
: detect problems with variablesslevomat/coding-standard
: complements Consistence Coding Standard by providing sniffs with additional checksphpcompatibility/php-compatibility
: checks for PHP cross-version compatibility
pheromone/phpcs-security-audit
: finds vulnerabilities and weaknesses related to security in PHP code
composer require --dev fox91/coding-standard
Create a file named .phpcs.xml.dist
in the root of your project:
<?xml version="1.0" encoding="UTF-8"?>
<ruleset>
<!-- https://github.com/squizlabs/PHP_CodeSniffer/wiki/Annotated-Ruleset -->
<!-- https://github.com/squizlabs/PHP_CodeSniffer/wiki/Advanced-Usage -->
<arg name="extensions" value="php"/>
<arg name="tab-width" value="4"/>
<arg name="basepath" value="."/>
<arg name="parallel" value="80"/>
<arg name="report" value="full"/>
<arg name="cache" value=".phpcs.cache"/>
<arg value="s"/>
<file>src</file>
<file>tests</file>
<config name="ignore_warnings_on_exit" value="1"/>
<config name="ParanoiaMode" value="1"/>
<!-- PHPCompatibility config -->
<!-- <config name="testVersion" value="7.4"/> -->
<rule ref="Fox91CodingStandard"/>
<!-- <rule ref="Fox91CodingStandardStrict"/> -->
</ruleset>