07/12/2015

Sortie officielle de PHP 7.0.0

Après deux ans de développement et plus d’une douzaine de versions intermédiaires, la version finale de PHP 7.0.0 est disponible !

Des gains de performance notables pour Zend

La nouvelle version du langage apporte de nombreuses nouveautés en terme de fonctionnalités, de fonctions, de classes et d’interfaces. S’allégeant au passage de quelques fonctionnalités obsolètes, le nouveau PHP modifie aussi quelques fonctions. Au cœur de cette nouvelle mouture, on retiendra surtout le gain notable de performance, avec un moteur Zend Engine jusqu’à deux fois plus véloce  comparé à la version 5.6. En résumé voici quelques nouveautés mises en lumière par l’équipe de développement :

  • une utilisation de la mémoire considérablement réduite ;
  • l'arbre syntaxique abstrait (AST) ;
  • un support 64-bit compatible ;
  • une amélioration de la hiérarchie Exception ;
  • de nombreuses erreurs « fatales » converties en « Exceptions » ;
  • un générateur de nombre aléatoire (RNG) sécurisé ;
  • la suppression des anciennes interfaces de programmation des applications serveur (SAPI) et extensions, ainsi que celles qui ne sont pas prises en charge ;
  • l'opérateur de coalescence null (??) ;
  • les déclarations de type Return et Scalar ;
  • les classes anonymes ;
  • les asserts zero cost.

La migration

La migration ne sera pas transparente pour les codes développés avec les version 5.6.x de PHP. La modification et la suppression de certaines fonctions obligent les développeurs à revoir leur code avec l’appui du guide de migration ad hoc mis à disposition par l’équipe du projet.

Source : php.net

Actualités