Roadmap PHP 2025-2026 : ce qui attend les développeurs ?

Formateur Python en ligne pour débutants

Apprenez Python facilement sans surcharge théorique. Résolvez des tâches pratiques avec vérification automatique et écrivez du code directement dans le navigateur.

Start Course

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