Conférence PHP 2024 : principales annonces et nouveautés
La semaine dernière, la conférence internationale annuelle PHP Conference 2024 s'est achevée à Berlin. L'événement a rassemblé plus de 2000 développeurs du monde entier, ainsi que des acteurs clés de la communauté PHP et des représentants de la PHP Foundation. Le thème principal de cette année était l'avenir du langage : de la sortie tant attendue de PHP 8.4 aux changements radicaux dans l'écosystème. Nous avons rassemblé les annonces les plus importantes qui auront un impact sur le travail de chaque développeur PHP.
1. PHP 8.4 : date de sortie et principales nouveautés
Il a été officiellement annoncé que PHP 8.4 sortira le 21 novembre 2024. Cette version sera l'une des mises à jour les plus significatives de ces dernières années. Parmi les principales nouveautés :
- Property hooks (hooks de propriétés) — la possibilité tant attendue de redéfinir le comportement lors de la lecture et de l'écriture des propriétés d'objets sans utiliser de getters et setters. Cela simplifiera le code et réduira le boilerplate.
- Async generators (générateurs asynchrones) — il est désormais possible de combiner des générateurs avec des coroutines, ouvrant la voie à un travail plus efficace avec les flux de données et les streams.
- Compilateur JIT amélioré — la deuxième grande mise à jour de JIT, qui, selon les développeurs, offre un gain de performance allant jusqu'à 30 % sur les tâches de calcul. L'activation de JIT se fera désormais automatiquement pour la plupart des processeurs modernes.
- Deprecation des anciennes fonctions — les fonctions
mysql_*et un certain nombre d'utilitaires de l'extensionstandardsont définitivement marqués comme obsolètes. Les développeurs sont instamment priés de passer à PDO ou mysqli.
2. Nouveau compilateur JIT : une révolution en matière de performance
Un exposé séparé a été consacré à la deuxième génération du compilateur JIT (Just-In-Time) pour PHP. La première version, introduite dans PHP 8.0, a apporté un gain dans les tests synthétiques, mais l'effet sur les projets réels était modeste. La nouvelle version (JIT v2) utilise le profilage dynamique et une optimisation plus agressive des boucles. Lors d'une démonstration, une application Symfony avec une logique métier lourde a montré une accélération de 2,2 fois par rapport à PHP 8.3. On s'attend à ce que cela rende PHP compétitif non seulement dans le web, mais aussi dans les tâches de traitement de données.
3. Asynchronisme et coroutines : Fibers devient la norme
Les Fibers (fibres), apparues dans PHP 8.1, ont enfin obtenu un support complet dans la bibliothèque standard. Une nouvelle PSR (PHP Standard Recommendation) pour les middleware asynchrones a été annoncée lors de la conférence. Un prototype de l'extension ext-async a également été présenté, permettant d'écrire du code asynchrone presque aussi simplement que du code synchrone — sans callbacks ni Promise encombrants. Cela pourrait changer radicalement l'approche du développement d'API à forte charge et d'applications temps réel en PHP.
4. L'avenir de PHP : du web à une plateforme universelle
Lors de la table ronde finale, les leaders de la PHP Foundation ont défini la stratégie pour 2025-2026. Les principaux objectifs :
- Support complet de l'entrée-sortie asynchrone dans le noyau du langage (par analogie avec Go et Kotlin).
- Amélioration du système de types — l'introduction de types génériques (generics) au niveau syntaxique est à l'étude.
-
Recommended Libraries
Autres actualités
Top des offres d'emploi pour développeurs JavaScript (Node.js) en 2025
La communauté Rust a élu les meilleures bibliothèques de l'année : top 2024
Plan d'étude Swift 2025 : par où commencer le développement iOS et macOS
Plan d'étude Kotlin 2025 : par où commencer pour un débutant
Les grandes entreprises migrent vers Rust : la tendance majeure de 2025