brumann / phpstan-rules
Custom rules for phpstan
dev-main
2019-04-16 05:57 UTC
Requires
- php: ^7.1
- phpstan/phpstan: ^0.11.5
Requires (Dev)
- phpunit/phpunit: ^7.5
This package is auto-updated.
Last update: 2024-10-26 22:27:14 UTC
README
Collection of custom PHPStan rules.
⚠️ This is just a Proof of Concept
Installation
composer require --dev brumann/phpstan-rules
Usage
To enable all rules with their default configuration you can just include the provided rules.neon
file in your
phpstan.neon
like this:
includes: - vendor/brumann/phpstan-rules/rules.neon
If you want to enable only selective rules you can also manually configure the rules in your phpstan.neon
as
is described in the docs: https://github.com/phpstan/phpstan#custom-rules
Rules
ConstructorPreferInterface
This Rule ensures that when a constructor argument is an object, type hints are for an appropriate interface, instead of a concrete implementation. Optionally you can provide a list of Interfaces to be ignored.