Toutes les informations sur la mise à jour de PHP version 8.3 chez FireStorm

Le 23 novembre 2023, le PHP Group a publié la nouvelle version de PHP 8.3 et à peine deux semaines plus tard, PHP 8.3 a été activé sur tous les serveurs de FireStorm (comme tu peux le lire dans notre Changelog 2023). Dans ce bref article, nous voulons t’informer sur les nouveautés apportées par la version PHP 8.3. Nous allons tout d’abord t’expliquer ce qu’est exactement PHP, si tu n’as pas encore lu nos articles précédents sur les mises à jour de PHP. – Nous te souhaitons une bonne lecture de cet article et espérons qu’il t’informera au mieux sur la nouvelle version de PHP 8.3 chez FireStorm !

 

 

Le langage de script PHP est devenu un élément incontournable de l’Internet d’aujourd’hui, car une grande partie des différents composants de l’Internet sont basés sur PHP.

 

 

Qu’est-ce que PHP exactement ?

PHP (Hypertext Preprocessor) est un langage de script côté serveur, conçu pour le développement de sites web dynamiques. Dans sa nouvelle version 8.3, PHP offre un environnement flexible pour la création d’applications web interactives. Grâce à sa facilité d’intégration dans le langage HTML et à son interaction transparente avec les bases de données, PHP permet aux développeurs de créer des contenus web performants. Créé en 1994, PHP est aujourd’hui utilisé par les développeurs du monde entier et s’est imposé comme l’un des langages de programmation les plus utilisés sur le web.

 

PHP n’a cessé d’évoluer au fil des années, ce qui en fait encore aujourd’hui un langage de programmation très utilisé sur le web, qui s’est encore amélioré avec la version 8.3 de PHP.

 

 

Quelles sont les nouveautés de la version 8.3 de PHP ?

Comme l’indique le PHP Group sur son propre site web, la version 8.3 de PHP est une mise à jour mineure du langage PHP. Une mise à jour mineure signifie qu’il y a moins de changements que dans une mise à jour majeure. Toutefois, les modifications et améliorations de la version PHP 8.3 sont tout à fait importantes. Ainsi, outre les corrections de bugs et les nettoyages habituels, il y a également des optimisations de performance. De plus, les nouveautés ne comprennent pas seulement le typage des constantes de classe, mais aussi le clonage des propriétés Readonly ainsi que les extensions des générateurs de nombres aléatoires. – Nous t’avons résumé les changements les plus importants de la version PHP 8.3:

 

Constantes de classe typifiées

Dans la version 8.3 de PHP, les constantes de classe, y compris les constantes d’interface, de trait et d’enum, peuvent être typées. Cela évite les écarts de type involontaires et permet des déclarations plus précises.

 

Récupération dynamique des constantes de classe et des membres d’un enum

PHP 8.3 facilite la récupération dynamique des constantes de classe et des membres d’enum, ce qui rend le code plus lisible et plus facile à maintenir.

 

Nouvel attribut #[\Override].

L’introduction de l’attribut #[\Override] aide les développeurs à s’assurer qu’une méthode remplace effectivement une méthode parente. Cela permet d’éviter que des modifications apportées à la classe de base ne conduisent à des erreurs.

 

Clonage de propriétés Readonly

Dans la version 8.3 de PHP, les propriétés en lecture seule peuvent être modifiées au sein de la méthode __clone, ce qui augmente la flexibilité lors du travail avec des objets.

 

Nouvelle fonction json_validate()

La fonction json_validate() permet une vérification syntaxique efficace des données JSON, sans utiliser toute la mémoire pour le décodage.

 

Nouvelles méthodes Randomizer::getBytesFromString(), getFloat() et nextFloat()

Des méthodes utiles ont été ajoutées à la classe Randomizer, notamment getBytesFromString() pour générer des chaînes de caractères aléatoires et getFloat() / nextFloat() pour générer en toute sécurité des nombres en virgule flottante.

 

Autres changements mineurs

De plus, la version 8.3 de PHP apporte de nombreuses améliorations, notamment de nouvelles méthodes pour DOMElement et IntlCalendar, de nouvelles fonctions LDAP, mb_str_pad() pour les chaînes de caractères multi-octets, etc.

 

Fonctionnalités obsolètes de PHP 8.3

Certaines fonctions, comme U_MULTIPLE_DECIMAL_SEPARATORS et les paramètres assert, ont été marquées comme obsolètes et doivent donc être évitées.

 

Bref résumé des nouveautés de la version 8.3 de PHP

Ces nouveautés font de PHP 8.3 une version puissante et facile à utiliser, qui offre aux développeurs des outils et des possibilités supplémentaires. C’est pourquoi tu devrais absolument essayer la version PHP 8.3 par toi-même, ce qui est bien sûr possible chez FireStorm !

 

 

La version 8.3 de PHP offre de nombreuses nouveautés, plus ou moins importantes, que nous avons brièvement résumées pour toi dans cet article.

 

 

Tu souhaites t’informer plus en détail sur les nouveautés de la version 8.3 de PHP ?

N’hésitez pas à consulter directement le site officiel du groupe PHP. Vous y trouverez d’une part le rapport de sortie de la version PHP 8.3 et d’autre part le journal des modifications détaillé de la version PHP 8.3. Si vous avez d’autres questions concernant la version PHP 8.3 et les serveurs Web chez FireStorm, n’hésitez pas à nous contacter chez FireStorm à tout moment!

Related Post