rask / coding-standard
PHPCS coding standard additions that please rask
0.2.0
2024-02-02 23:39 UTC
Requires
- php: >=8.0
- roave/security-advisories: dev-master
Requires (Dev)
- infection/infection: ^0.20
- phpstan/phpstan: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpstan/phpstan-strict-rules: ^1.0
- phpunit/phpunit: ^9.0
- roave/security-advisories: dev-master
- slevomat/coding-standard: ^8.0
- squizlabs/php_codesniffer: ^3.3
README
Opinionated PHP coding standard rules to be used with PHP_CodeSniffer.
Installation
$ composer require --dev rask/coding-standard
In your phpcs.xml
:
<config name="installed_paths" value="vendor/rask/coding-standard">
<rule ref="RaskCodingStandard" />
Sniffs
RaskCodingStandard.NamingConventions.VariableNaming
Variable names must be snake_case
, must contain only a-z
, 0-9
, and _
, must not begin or end with an underscore, and must not contain two consecutive underscores. This also applies to properties within classes.
OK:
$hello_world_1_how_are_you2
ERROR:
$hello__World_how_are_you_
RaskCodingStandard.NamingConventions.FunctionNaming
Function names must be snake_case
, must contain only a-z
, 0-9
, and _
, must not begin or end with an underscore, and must not contain two consecutive underscores. This only applies to "loose" functions, not methods.
OK:
function hello_world() { ... }
ERROR:
function helloWorld() { ... }
Todo
[ ] Add proper tests, the PHPCS test setup is wonky to use, maybe write a new one or copy from some place else
License
MIT License. See LICENSE.md.