PHPStan

PHP 🟡 Mid

Définition

Analyseur statique qui détecte les bugs sans exécuter le code. Il vérifie les types, les appels de méthodes, les propriétés inexistantes et plus selon le niveau configuré, de 0 à 10. Le niveau 10, ajouté dans PHPStan 2.0, signale même le mixed implicite.

Analogie

Comme un correcteur orthographique pour le code : il repère 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 détecter les bugs de type et les erreurs logiques avant le déploiement.

Anti-pattern

Rester au niveau 0 par confort et ignorer les erreurs remontées par les niveaux supérieurs.

Termes liés

#core#tool#quality

Fiche mise à jour le 2026-09-27

← → au clavier pour passer d'une fiche à l'autre