La page présente PHP 8.3 comme une évolution du langage axée sur un typage plus strict et une plus grande cohérence, avec des constantes de classe désormais typables pour éviter des erreurs subtiles et profiter immédiatement des vérifications statiques, une nouvelle fonction json_validate() qui allège la validation JSON, l’attribut #[Override] pour garantir qu’une méthode surcharge bien une méthode parente, l’accès dynamique aux constantes et une meilleure gestion du clonage avec les propriétés readonly, améliorations qui renforcent la sûreté du code et contribuent à de meilleures performances sans bouleverser la syntaxe historique de PHP.
PHP 8.2, sorti en décembre 2022, renforce le typage, élimine des comportements hérités problématiques et modernise des API vieillissantes. Les principales nouveautés incluent la généralisation des classes readonly, permettant de déclarer une classe entière en lecture seule, simplifiant ainsi la création d'objets immuables. Le système de types est également enrichi avec les types DNF, combinant unions et intersections, et l'introduction de true, false et null comme types autonomes pour une meilleure précision dans la documentation des fonctions. Ces évolutions visent à rendre le code plus moderne et performant.
PHP 8.1 apporte des améliorations significatives pour rendre le code plus sûr et élégant. Parmi les nouveautés, les enums natifs permettent des vérifications de type robustes et des fonctionnalités avancées comme des méthodes et de la logique métier. Les propriétés readonly simplifient l'immutabilité en permettant une assignation unique dans le constructeur, combinée à la promotion de propriétés pour un code concis. Ces évolutions illustrent l'affinement continu du langage.