korbeil/phpstan-generic-rules

Generic rules extensions for PHPStan

Installs: 874 628

Dependents: 8

Suggesters: 2

Security: 0

Stars: 11

Watchers: 3

Forks: 5

Open Issues: 0

Type:phpstan-extension

v2.0.0 2024-11-25 22:43 UTC

README

Rules list

Debug rules

  • You should not have var_dump, exit or die function calls
  • If you have symfony/var-dumper, you should not have dump or die function calls

MbString rules

  • You should use multibyte string function when it exists

Installation

We assume that PHPStan is already installed in your project.

To use this extension, require it in Composer:

composer require --dev korbeil/phpstan-generic-rules

If you also install phpstan/extension-installer then you're all set!

Manual installation

If you don't want to use phpstan/extension-installer, include phpstan-strict-rules.neon in your project's PHPStan config:

includes:
    - vendor/korbeil/phpstan-generic-rules/extension.neon

Advanced usage

You can configure this library with parameters:

parameters:
    generic_rules:
        debug_rule: false  # To disable the debug rule
        mb_string_rules: false  # To disable the mb_string rule