PHPStan

PHP 🟡 Mid

Definition

Analyseur statique qui detecte les bugs sans executer le code. Verifie les types, les appels de methodes, les proprietes inexistantes et plus selon le niveau configure (0-9).

Analogie

Comme un correcteur orthographique pour le code : il repere les erreurs avant la publication.

Exemple de code

# phpstan.neon
parameters:
  level: 8
  paths:
    - src

# Commande
# vendor/bin/phpstan analyse

Cas d'usage

En CI/CD pour detecter les bugs de type et les erreurs logiques avant le deploiement.

Anti-pattern

Rester au niveau 0 par confort et ignorer les erreurs remontes par les niveaux superieurs.

Termes lies

#core#tool#quality