PHP8 disponible

PHP 8 disponible : les nouveautés de la mise à jour

13 Jan, 2021  - écrit par  dans Noms de domaine

La version 8.0 de PHP est désormais disponible à la création de nouvelles instances Simple Hosting !

Il s’agit d’une nouvelle version majeure qui apporte son lot de nouveautés. État des lieux des principales évolutions de PHP 8.0.

Compilation à la volée avec JIT (Just In time)

Il s’agit là de la principale évolution, attendue depuis longtemps. Si PHP est à l’origine un langage interprété (donc non compilé), l’introduction de compilateurs JIT permet de compiler certaines parties du code pendant son exécution pour le conserver en cache. Cela permet des gains de vitesse d’éxécution  non négligeables pour certaines applications web.

Si les benchmarks sont très prometteurs, les gains pour des applications réelles (WordPress par exemple) restent encore à être vérifiés.

Les autres nouveautés introduites avec PHP 8.0

En plus du compilateur JIT, PHP 8 apporte une série de nouveautés, parmi lesquelles on retrouve :

  • Les types d’union 2.0 : permettent de définir des types à choix multiples.
  • Les attributs v2 : ajoutent des métadonnées afin de spécifier les propriétés des objets, des éléments ou des fichiers.
  • Les WeakMaps : permettent d’économiser des ressources lors de la manipulation des objets,
  • La virgule de fin dans la liste des paramètres, incluant les fonctions, les méthodes et les fermetures,
  • L’expression throw : convertit cette déclaration en une expression qui peut être utilisée dans un contexte où elle est autorisée. 
  • La syntaxe de classe étendue aux objets : elle récupère le nom de la classe d’un objet donné avec ::class.

La liste complète des nouveautés PHP 8 est en ligne sur le site officiel de PHP.

Tester la version 8 sur un hébergement web Simple Hosting Gandi

Note : La mise à jour vers PHP 8.0 n’est pas encore disponible pour les hébergement Simple Hosting existants, elle le sera d’ici quelques semaines.

Fin de support de PHP 7.2

L’arrivée de cette nouvelle version signe également la fin de support de la version 7.2 de PHP (depuis le 30 novembre 2020). C’est donc le moment de vérifier quelle version de PHP votre site utilise.

S’il s’agit de la version 7.2 ou antérieure, il est temps de planifier une mise à jour (en sauvegardant votre site au préalable bien sûr !).

Pour mettre à jour votre version de PHP, une documentation Gandi est disponible.

N.B. : si vous utilisez Prestashop sur votre hébergement Simple Hosting, seule la version 7.3 est compatible avec Prestashop pour le moment.