€0.00 — free as in speechtonight's forecast: clear skies over production Cache: warm · Deploys: fair, 0% rollbacks expectedset by moonlight, shipped before dawn · deploy freely Page A2

The Daily Commit The Nightly Build

Dev news, typeset daily — PHP · AI · The Wider Stack

The developer's evening paper — PHP · AI · The Wider Stack

vendredi 31 juillet 2026 Vol. I — No. 214 · Édition du matinÉdition du soir EN DE FR ES

PHP · Versions

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

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.

The Daily CommitThe Nightly Build — Page A1