PHPStan
PHP 🟡 MidDefinition
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.