PHPStan 2.2.6 embarque une nouvelle extension PHP native écrite en C++ qui accélère l'analyseur statique de 10 à 30 %. Elle exige PHP 8.3 ou supérieur.
Le paquet Composer contient déjà des binaires précompilés pour les plateformes les plus courantes : Linux avec glibc ou musl sur x86_64 et arm64, macOS, et Windows sur x86_64. PHPStan charge automatiquement le binaire correspondant à l'environnement d'exécution dans ses processus workers, sans aucune configuration requise.
Les utilisateurs qui lancent un phpstan.phar téléchargé manuellement peuvent installer l'extension via PIE avec `pie install phpstan/turbo`.
L'extension ne s'active que si sa version correspond à celle attendue par la version de PHPStan installée. En cas d'incompatibilité, PHPStan affiche une note et fonctionne sans elle : une extension obsolète peut donc affecter la vitesse, mais jamais les résultats d'analyse.
Seuls quelques chemins critiques ont été réécrits en natif pour l'instant, ce qui laisse une marge de progression si d'autres composants sont portés. L'extension est entièrement optionnelle et PHPStan fonctionne sans elle. Lorsqu'elle est activée, elle remplace certaines classes marquées par l'attribut #[ShadowedByTurboExtension].
Commentaires
Pas encore de commentaire — écris le premier.
Lance la discussion
Pas de compte ni de mot de passe — saisis simplement ton adresse e-mail et nous t’envoyons un lien de connexion à usage unique. Première visite ? Tout se met en place automatiquement.
Ton évaluation sera appliquée automatiquement après ta connexion.
Vérifie ta boîte mail
Nous avons envoyé un lien de connexion à …. Ouvre-le sur cet appareil — cet onglet te connectera automatiquement.
En attente de ton clic …
·