The Daily Commit · Édition de rubrique La une PHP AI Dev EN DE FR ES

The Php Times

Versions — Écosystème

PHPStan 2.2.6 propose une extension native optionnelle pour accélérer l'analyse


PHPStan 2.2.6 introduit une extension C++ optionnelle pour PHP 8.3+ qui accélère l'analyse de 10 à 30 %.

R/PHP (TOP), 27 juillet 2026 sélectionné par Sönke

Des binaires précompilés pour Linux, macOS et Windows accompagnent le paquet Composer ; les utilisateurs de phpstan.phar peuvent l'installer via PIE sous le nom phpstan/turbo.

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].

Lire la source originale (en anglais) ↗

Évaluer cet article : 0

Tribune des lecteurs

Pas encore de contributions — lance le débat.

← Écosystème — Page B1

"All the Code That's Fit to Ship" · The Daily Commit · Édition écran · Mentions légales · Politique de confidentialité