Vous n'avez pas encore de notification

Page d'accueil

Options d'affichage

Abonné

Actualités

Abonné

Des thèmes sont disponibles :

Thème de baseThème de baseThème sombreThème sombreThème yinyang clairThème yinyang clairThème yinyang sombreThème yinyang sombreThème orange mécanique clairThème orange mécanique clairThème orange mécanique sombreThème orange mécanique sombreThème rose clairThème rose clairThème rose sombreThème rose sombre

Vous n'êtes pas encore INpactien ?

Inscrivez-vous !

Le langage PHP enfin disponible en version 7.0

Comme quoi, un Half-Life 3 reste possible
Logiciel 2 min
Le langage PHP enfin disponible en version 7.0

Après plusieurs reports, la version finale de PHP 7.0 est désormais disponible pour tous les développeurs. Les deux grands axes d’amélioration du langage se situent sur la modernisation et surtout sur les performances. Un gros dépoussiérage attendu de pied ferme contre un ASP.NET devenu dangereusement concurrentiel avec le temps.

PHP 7.0 se veut avant tout beaucoup plus rapide que l’actuelle mouture 5.6, dont la révision 16 est disponible depuis le 26 novembre. En fonction évidemment des cas de figure, les performances peuvent ainsi être doublées. La nouvelle mouture 3 du Zend Engine est désormais compatible avec le 64 Bits et de nombreuses erreurs fatales lors de la compilation sont maintenant gérées comme des exceptions. Par ailleurs, la consommation de mémoire vive est annoncée comme significativement moindre.

Le langage a été également dépoussiéré et débarrassé de certaines « vieilleries », notamment d’anciennes extensions et SAPI (Server Application Programming Interface) qui n’étaient plus supportées. La modernisation se fait sur les possibilités offertes aux développeurs, avec en particulier le support des classes anonymes, l’ajout des opérateurs « null coalescing » et de comparaison combinée ou encore la prise en charge des déclarations de types de retour et scalaires. PHP 7.0 dispose aussi d’un arbre syntaxique abstrait, d’une hiérarchie améliorée des exceptions ainsi que d’un nouveau générateur de nombres aléatoires décrit comme sécurisé.

On rappellera que cette version 7.0 a mis un peu trop longtemps à arriver. Une version 6.0 était bien prévue initialement, mais des désaccords profonds sur la direction à prendre avaient finalement conduit à son abandon. De fait, PHP 7.0 arrive tard et devra notamment faire face à un ASP.NET chez Microsoft qui, au contraire, a beaucoup accéléré depuis deux ans. Signalons par exemple que la version 5, presque terminée, peut fonctionner depuis un serveur Linux grâce au .NET Core. En outre, il a fallu huit Release Candidates avant d'en arriver à la version finale, le site officiel indiquant que la compatibilité avec la version 1.0.2e d'OpenSSL a demandé plus de temps que prévu.

Mais le gain de performances avec le nouveau Zend Engine ouvre également une compétition avec la machine virtuelle HHVM, créée initialement par Facebook pour accélérer ses propres pages et disponible sous licence PHP. Il y a quelques semaines, le site Phoronix avait réalisé des tests pour suivre l’avancement du projet, et PHP 7.0 montrait non seulement d’indéniables progrès face à son précurseur, mais il distançait HHVM dans la plupart des cas, à l'exception notable de la consommation de mémoire vive.

Comme toujours, la dernière version de PHP pourra se récupérer depuis la page officielle des téléchargements.

165 commentaires
Avatar de Poil Abonné
Avatar de PoilPoil- 04/12/15 à 07:35:30

Votre conclusion est un peu mal tournée, pas de notion de temps, depuis 1 an les 2 font jeu égal

"il se faisait distancer par HHVM dans la plupart des cas."
 http://www.phoronix.com/scan.php?page=article&item=php7-hhvm310-perf&...

Édité par Poil le 04/12/2015 à 07:37
Avatar de Boss Bravo Abonné
Avatar de Boss BravoBoss Bravo- 04/12/15 à 07:43:07

"Comme quoi, un Half-Life 3 reste possible"
Ce troll :bravo:

Avatar de ooasix INpactien
Avatar de ooasixooasix- 04/12/15 à 07:45:59

 Hors cadre précis : prestashop, wordpress, quels sont maintenant les atous de PHP face à l'ouverture d'ASP.NET 5 et/ou node.js ?

Avatar de mikfr INpactien
Avatar de mikfrmikfr- 04/12/15 à 07:46:09

Half-life 3 est codé en php ? :eeek2::francais:

Avatar de gokudomatic INpactien
Avatar de gokudomaticgokudomatic- 04/12/15 à 07:49:12

PHP 7. C'est différent.

Avatar de boogieplayer Abonné
Avatar de boogieplayerboogieplayer- 04/12/15 à 07:54:03

Alléluia mes frères !

Avatar de Zyami Abonné
Avatar de ZyamiZyami- 04/12/15 à 07:56:29

ooasix a écrit :

 Hors cadre précis : prestashop, wordpress, quels sont maintenant les atous de PHP face à l'ouverture d'ASP.NET 5 et/ou node.js ?

Ce n'est pas la même chose, je ne crois pas qu'ASP.NET soit opensource d'une part, et node.js est un framework javascript parmi d'autre même s'il peut remplacer PHP et se passer d'Apache

Avatar de Adwardok INpactien
Avatar de AdwardokAdwardok- 04/12/15 à 07:56:35

:dix: pour le sous-titre ! :mdr:

Avatar de Vincent_H Équipe
Avatar de Vincent_HVincent_H- 04/12/15 à 07:56:59

J'ai modifié la fin :chinois:

Avatar de Vincent_H Équipe
Avatar de Vincent_HVincent_H- 04/12/15 à 07:59:15

ASP.NET est bien open source 

Il n'est plus possible de commenter cette actualité.
Page 1 / 17