C’est aujourd’hui le 3 décembre 2015 que la version finale de PHP 7.0.0 a été rendue publique.

Le principal objectif de cette version est d’améliorer les performances. L’équipe de développement annonce que PHP 7 est deux fois plus rapide que PHP 5 et consomme 1/3 de mémoire en moins. Il faut toujours rester prudent avec ce genre de chiffre. Néanmoins, l’annonce mérite de faire quelques tests. Le langage propose également quelques améliorations :

  • Opérateur de comparaison combinée Spaceship operator <=> : un opérateur permettant de faire strcmp() sur toutes sortes de types
  • Opérateur de coalescence null ?? : sucre syntaxique sur un opération ternaire avec un isset()
  • Déclaration du type de retour
  • Déclaration de type scalaire
  • (Enfin) le support des tableaux pour les constantes
  • Ajout des classes anonymes
  • Possibilité de grouper les use par namespace

La liste exhaustive des nouveautés de PHP 7.0 permet de les découvrir avec des exemples.

Comme pour toute monté de version majeure, il est nécessaire de prendre connaissance du guide de migration de PHP 5.6 vers PHP 7.0 avant de se lancer dans la mise à jour.

Et que faire maintenant ? 🙂

$ docker pull php:7-fpm

A vos scripts !