RFC : Dépréciations pour PHP 8.6
Une RFC propose plusieurs dépréciations pour PHP 8.6.
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.
Tribune des lecteurs
Pas encore de contributions — lance le débat.
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 …
·