Développée avec pour but d’améliorer la rapidité et l’efficacité du langage, cette prochaine version -dont la version alpha est prévue pour le mois prochain- reprend la plupart du code de la branche phpng (PHP Next Generation) qui avait pour but de créer un noyau optimisé grâce à la refactorisation du moteur Zend et le nettoyage du code de base. Mais PHP7 intègre aussi d’autres améliorations, notamment en ce qui concerne l’utilisation allégée de la mémoire, le stockage en local des threads, une nouvelle syntaxe pour les variables embarquant le typage strict ainsi que l’intégration d’un arbre syntaxique abstrait. Elle devrait également enlever le support des extensions ereg et mysql qui affichaient déjà un avertissement dans la dernière version puisqu’elles ont été marquées comme étant obsolètes.
Pour ce qui est des performances enregistrées, des tests ont montré que cette nouvelle version permettait de traiter 3 fois plus de transactions Magneto avec 30% de mémoire en moins que PHP 5.6, Wordpress est 2 fois plus rapide et nécessite 75% moins d’instructions CPU, Drupal et Laravel sont 70% plus rapides, Zend Framework 2 atteint une amélioration de 95% et SugarCRM dépasse les 110%. À noter aussi que PHP7 surpasse HHVM sur la totalité des tests effectués, même si la différence est à peine visible sur les CMS, les performances gagnées sur les Frameworks ne sont pas négligeables : 39% plus rapide que HHVM sur Laravel et 45% pour Zend Framework 2 et SugarCRM.
Pour ce qui est des langages de programmation, la différence est très nette. En effet, PHP7 est plus rapide de 243% par rapport à Ruby 2.1, 400% par rapport à Python 2.7.8 et 740% par rapport à Perl 5.18.4. Les gains en performances qu’apporte donc cette nouvelle version sont énormes, de plus, elle utilise beaucoup moins de ressources ce qui permettra d’héberger beaucoup plus de sites web sur le même serveur.
La version finale de PHP7 est attendue pour octobre 2015. Tous les programmes écrits en PHP5 devraient s’exécuter sans problème sur cette version.
Source : Zend.com
Et vous ?
Que pensez-vous de cette nouvelle version ?
Pensez-vous que les hébergeurs vont rapidement passer à PHP7 ?