/php-coding-standard

fox91 PHP Coding Standards

Primary LanguagePHPMIT LicenseMIT

fox91 PHP Coding Standards

Latest version Downloads Build status

Compatible with PHP 7.4, 8.0, 8.1, 8.2, 8.3 and 8.4.

Included tools

Optional tools

Installation

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>