Download the PHP package pereorga/phpstan-rules without Composer
On this page you can find all versions of the php package pereorga/phpstan-rules. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pereorga/phpstan-rules
More information about pereorga/phpstan-rules
Files in pereorga/phpstan-rules
Package phpstan-rules
Short Description Custom PHPStan rules enforcing an opinionated code style.
License MIT
Informations about the package phpstan-rules
phpstan-rules
Opinionated rules for PHPStan.
Installation
Run:
Usage
To enable all rules, reference rules.neon in your phpstan.neon file:
To enable only specific rules, include their individual configuration files from the rules/ directory:
Rules
NoRedundantBooleanComparisonRule
rules/no-redundant-boolean-comparison.neon
Disallows comparing boolean expressions with === true, === false, !== true, or !== false. Use the boolean value directly instead.
NoNonReferenceParameterAssignmentRule
rules/no-non-reference-parameter-assignment.neon
Disallows assigning values to parameters that are not passed by reference. Encourages the use of separate working variables.
NoSuperfluousPhpDocTypesRule
rules/no-superfluous-phpdoc-types.neon
Detects @param and @return tags that redundantly duplicate type information already present in native type declarations. Encourages using prose descriptions (e.g., "The name parameter specifies...") for simple types, and @param/@return tags only for complex types (array shapes, generics).
SnakeCaseFunctionRule
rules/snake-case-function.neon
Requires all function names to be written in snake_case.
SnakeCaseParameterRule
rules/snake-case-parameter.neon
Requires all parameter names to be written in snake_case.
SnakeCaseVariableRule
rules/snake-case-variable.neon
Requires all variable names to be written in snake_case.
PDOFetchModeRule
rules/pdo-fetch-mode.neon
Ensures that PDOStatement::fetch() and PDOStatement::fetchAll() are always called with an explicit fetch mode.