Le tout premier Release Candidate (RC1) de PHP 8.4 est désormais entre nos mains. Une nouvelle version qui annonce de nombreuses fonctionnalités inédites. Alors que la version stable de PHP 8.4.0 est prévue pour le 21 novembre 2024, il est temps pour les développeurs de se familiariser avec ces nouveautés et de se préparer au futur.
Quelles sont les nouveautés ?
PHP 8.4 n’apporte pas uniquement des corrections mineures, mais aussi de véritables ajouts qui changeront la façon de coder. Voici un aperçu de ce que vous allez découvrir :
- request_parse_body() : cette nouvelle fonction permet de traiter les requêtes multipartes (RFC1867) dans des requêtes HTTP autres que POST. Une amélioration qui rendra la gestion des requêtes plus souple.
- Instanciation sans parenthèses : une simplification notable pour l’instanciation des classes, qui vous évitera l’ajout de parenthèses inutiles. Votre code sera plus propre, plus élégant.
- Attribut
#[\Deprecated]
: un nouvel outil qui permet de signaler les éléments en cours de dépréciation. Cela vous donnera la possibilité de mieux préparer vos projets futurs tout en conservant la compatibilité avec le présent. - Hooks sur les propriétés : un contrôle accru sur l’accès et la modification des propriétés, facilitant la gestion de la logique derrière chaque propriété d’un objet.
- Visibilité asymétrique des propriétés : cette fonctionnalité permet d’ajuster indépendamment la lecture et l’écriture d’une propriété, offrant ainsi une plus grande flexibilité.
- Objets paresseux (Lazy objects) : ces objets ne sont créés que lorsque cela est nécessaire, réduisant ainsi l’impact sur les performances.
En plus de ces points, plusieurs autres fonctionnalités telles que les nouvelles méthodes de recherche dans les tableaux, ou encore des outils pour gérer les en-têtes HTTP, s’ajoutent à la liste. Le document de mise à jour vous permettra de plonger dans l’ensemble des améliorations.
Calendrier de sortie
Nous entrons dans la phase des Release Candidates, avec une version finale prévue pour le 21 novembre 2024. Ce sera l’occasion d’adopter PHP 8.4 et de profiter de toutes ces améliorations, que vous pourrez déjà tester dans cette version RC1.
En savoir plus
Pour ceux qui veulent approfondir, voici quelques ressources qui vous guideront dans cette nouvelle aventure :
- Le document UPGRADING regroupe tous les changements incompatibles, les nouvelles fonctionnalités et les détails à connaître.
- Le document NEWS contient des notes sur chaque release et permet de mieux appréhender les nouveautés.
- La page PHP 8.4 Preparation Tasks liste toutes les étapes de préparation à cette nouvelle version.
Le code source de PHP 8.4 RC1 est disponible en téléchargement, prêt à être testé et exploré.
PHP 8.4 se présente comme une version riche en fonctionnalités, une opportunité de faire évoluer vos projets et d’optimiser vos performances. Soyez prêts à adopter cette nouvelle version dès sa sortie officielle !
4o