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

The Php Times

RFC Watch — Écosystème

RFC : Dépréciations pour PHP 8.6


Une RFC propose plusieurs dépréciations pour PHP 8.6.

PHP INTERNALS ([RFC]/[VOTE]), 7 juillet 2026 sélectionné par Georg

Sur la liste Internals, les participants soulignent l'absence d'analyse d'impact sur le code existant. Ils demandent des évaluations systématiques avant suppression de fonctionnalités et suggèrent l'utilisation d'outils comme PHPCompatibility pour mesurer les effets réels.

Gina P. Banyard a ouvert la discussion sur une RFC collective proposant plusieurs dépréciations pour PHP 8.6, selon la tradition annuelle de consolidation des propositions compilées au cours de l'année précédente. Les contributeurs voteront sur chaque dépréciation individuellement. La RFC doit être gelée au plus tard le 13 juillet selon la nouvelle politique des RFCs. Les membres de la communauté peuvent toujours proposer des dépréciations supplémentaires avant la date limite.

Juliette Reinders Folmer a soulevé une critique majeure : presque toutes les propositions manquaient d'analyse d'impact—des données sur le nombre de bases de code réelles affectées. Elle a qualifié cette omission d'irresponsable pour un vote éclairé et s'est proposée d'aider à mettre en place des évaluations systématiques utilisant PHP_CodeSniffer et PHPCompatibility, couvrant selon elle environ 70% des propositions.

Osama Aldemeery a démontré le type d'analyse que Folmer préconisait en partageant des métriques d'impact détaillées pour la dépréciation return-in-finally. Il a compilé environ 5 000 des packages Composer les plus installés avec une version PHP patchée, découvrant que la nouvelle dépréciation s'était déclenchée à seulement 12 endroits sur 9 packages (environ 0,18% du code analysé). Sa ventilation a révélé trois cas où la dépréciation aurait détecté des bugs latents en gestion d'exceptions, tandis que les neuf autres s'appuyaient délibérément sur le comportement ou ne posaient aucun problème fonctionnel. Il a publié la méthodologie complète et l'analyse site par site sur GitHub.

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é