Update de tout le parc vers php 8.0
PHP 8.0
PHP 8.0 officiellement rendu public le 26 novembre 2020 !
Cette nouvelle mise à jour majeure apporte tout un tas d’optimisations et de fonctionnalités puissantes au langage, et nous sommes ravis de vous montrer les changements les plus intéressants qui nous permettront d’écrire un meilleur code et de créer des applications plus puissantes.

Nouveauté
Compilateur JIT
La plus grande innovation est le compilateur JIT, qui améliore considérablement les performances. PHP n’est pas compilé mais interprété ligne par ligne. Un compilateur JIT (JIT = juste à temps) compile des parties du code au moment de l’exécution, agissant ainsi comme une version en cache du code.
Pedro Escudero a fait un test impressionnant de cette nouvelle fonctionnalité de PHP 8. Ce dernier utilise un simple script pour comparer les versions 5.3, 7.4 et 8 (avec et sans JIT). Il exécute donc le script 100 fois dans chaque version et calcule le temps moyen qu’il faut pour s’exécuter.
Type Union
Les types d’union sont apparus dans d’autres langages tels que C/C++, TypeScript ou Haskell. Ici, deux types ou plus peuvent former une union et n’importe lequel des types mentionnés peut être utilisé.
Cependant, il existe une limitation dans le sens où void ne peut pas faire partie d’un type d’union car il ne produit pas de valeur de retour. De plus, les unions vides peuvent être spécifiées avec |null ou ? ,
Static return type
static est un nom de classe spécial ; dans la nouvelle version, il devient un type de retour valide autre que self & parent.
Signature correcte de la méthode magique
Dans les versions précédentes de PHP, il était possible d’écrire des méthodes magiques avec des signatures qui ne correspondaient pas à la signature attendue, comme __clone() : float ou __isset() : Closure. Depuis l’introduction de PHP 7.0, l’utilisation correcte des méthodes magiques n’a été vérifiée qu’au hasard. Divers contrôles de paramètres et de valeurs de retour ont été ajoutés dans la nouvelle version pour s’assurer que la signature est correcte.
Tous nos serveurs passent en PHP version 8.0
La mise à niveau semble toujours être une tâche fastidieuse sur nos serveurs, toutefois, la mise à niveau vers PHP 8.0 en vaut la peine. Le gain en rapidité et stabilité se fait ressentir dès qu’on utilise un site sous WordPress.
La mise à jour du parc est faite suite à la sortie récente de PHP 8.1, cette version 8.1 arrivera en production d’ici un an environ.
Des problèmes à venir ?
Du côté de WordPress aucun souci 😉 tout s’est bien passé, on n’a constaté aucun problème.
Pour les serveurs progiciel de gestion, ils restent pour le moment en version 7.4 en entendant la comptabilité de Dolibarr avec la version 8.0.
Pour nos clients
Vous n’avez rien à faire, nous nous occupons de tout ! Si toutefois vous rencontrez une anomalie, merci de contacter le support.





