Roadmap de développement PHP 2025-2026 : une nouvelle étape d'évolution
Malgré la croissance fulgurante de Python et Go, PHP reste le fondement du développement web : il fait fonctionner 76 % de tous les sites, y compris WordPress, Laravel et Symfony. En 2025-2026, le langage connaîtra une véritable percée. Analysons la feuille de route officielle de la PHP Foundation et les changements clés que chaque développeur doit connaître.
PHP 8.4 : décembre 2024 — déjà à l'horizon
Bien que la version soit sortie fin 2024, son impact sera déterminant pour 2025. Les principales fonctionnalités :
- Property Hooks — la possibilité tant attendue d'ajouter des getters et setters directement dans la déclaration des propriétés. Un équivalent des propriétés C#, mais avec une syntaxe concise.
- Visibilité asymétrique — il est désormais possible de rendre une propriété publique en lecture, mais privée en écriture (public private(set) string $name).
- API fonctionnelle pour le DOM — travailler avec HTML/XML sans classes, avec des fonctions pures.
- Fonctions Exit sans parenthèses — du sucre syntaxique pour les scripts console.
Ces changements rapprochent PHP des langages modernes, réduisant le code boilerplate de 20 à 30 %.
PHP 8.5 : mi-2025 — asynchronisme et performances
Une version intermédiaire (juillet 2025) se concentrera sur l'amélioration de la programmation asynchrone et l'optimisation du compilateur JIT :
- Meilleure prise en charge des Fibers — une intégration avec PDO et cURL est prévue. Les requêtes asynchrones à la base de données deviendront natives, sans bibliothèques tierces.
- Deuxième itération du compilateur JIT — une augmentation des performances de 15 à 20 % est attendue pour les calculs lourds.
- Attributs pour les types de collections — #[Collection('string')] pour les tableaux fortement typés.
- Chaînes multilignes avec retraits — heredoc amélioré avec alignement automatique.
Grâce à ces changements, PHP pourra concurrencer Node.js dans les scénarios en temps réel (chats, SSE, WebSockets).
PHP 9.0 : fin 2025 — un grand tournant
La version majeure (novembre 2025) sera la plus ambitieuse des 10 dernières années. Les axes clés :
- Prise en charge complète des Generics — de véritables types génériques (Collection<User>) pour l'analyse statique. La solution temporaire via les attributs dans 8.5 deviendra une partie de la syntaxe.
- Suppression des fonctions obsolètes — les fonctions mysql_*, ereg, mcrypt et autres déclarées deprecated dans 7.x seront retirées du noyau.
- Mode strict par défaut — declare(strict_types=1) sera activé pour tous les nouveaux fichiers. La rétrocompatibilité se fera via un indicateur optionnel.
- Nouveau système de paquets — PHP disposera d'un gestionnaire de dépendances intégré, une alternative à Composer (mais avec rétrocompatibilité).
La version 9.0 est une réponse aux critiques de PHP en tant que langage « non strict ». Après la mise à jour, le code deviendra plus sûr et plus prévisible.
Qu'est-ce que cela signifie pour les développeurs ?
Recommended Libraries
Autres actualités
Vulnérabilité critique dans la bibliothèque Java Log4j menace des millions de serveurs
Projet Swift open source recherche des contributeurs : opportunités pour iOS et macOS
JavaScript redevient roi : GitHub l’a déclaré langage de l’année 2022, dépassant Python et TypeScript
Java repousse les frontières : prise en charge d'une nouvelle plateforme
Benchmark 2025 : Java contre Go, Rust et Python — qui est le plus rapide ?