Analyse de code statique en PHP
PHP propose un mode lint intégré pour vérifier les erreurs de syntaxe. Cependant, il existe des outils d'analyse statique plus complets qui peuvent détecter un plus large éventail de problèmes.
Analyseurs statiques de haut niveau :
-
php -sat : Nécessite le StrategoXT outil.
-
PHP_Depend : Analyse les graphiques de dépendance.
-
PHP_CodeSniffer : Applique le style de code.
-
Détecteur de désordre PHP. : Détecte le code potentiel défauts.
-
PHPStan : Vérificateur de type statique.
-
PHP-CS-Fixer : Résout automatiquement les problèmes de style de code.
-
phan : Analyseur statique axé sur exactitude.
Analyseurs de niveau inférieur :
-
PHP_Parser : Analyseur grammatical.
-
token_get_all : Fonction qui renvoie le langage PHP jetons.
Analyseurs d'exécution :
Bien que l'analyse statique soit utile, la nature dynamique de PHP rend l'analyse d'exécution également précieuse.
- Xdebug : Offre une couverture de code et des fonctions traces.
-
Mon outil PHP Tracer : Combine des techniques d'analyse statique et dynamique.
Outils supplémentaires :
-
phpdoc :Documentation générateur.
-
Doxygen : Outil de documentation de code avec capacités de visualisation graphique.
-
xhprof : Outil de profilage léger adapté aux serveurs de production.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!