pereorga / phpstan-rules
Custom PHPStan rules enforcing an opinionated code style.
Installs: 359
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:phpstan-extension
Requires
- php: ^8.1
- phpstan/phpstan: ^2.0
README
This project provides a Composer package with some opinionated rules for PHPStan.
Installation
Run:
composer require --dev pereorga/phpstan-rules
Usage
All provided rules are included in rules.neon
.
To enable them, reference rules.neon
in your phpstan.neon
file:
includes: - vendor/pereorga/phpstan-rules/rules.neon
Rules
NoNonReferenceParameterAssignmentRule
Disallows assigning values to parameters that are not passed by reference. Encourages the use of separate working variables.
SnakeCaseFunctionRule
Requires all function names to be written in snake_case
.
SnakeCaseParameterRule
Requires all parameter names to be written in snake_case
.
SnakeCaseVariableRule
Requires all variable names to be written in snake_case
.