PHP 7.0.0 officiellement disponible

Le , par Michael Guilloux, Chroniqueur Actualités
Après près de deux ans de développement, 13 préversions et quelques reports, PHP 7.0.0 est enfin disponible. L'annonce officielle de sa disponibilité a en effet été faite hier par l'équipe chargée de son développement. Conformément à ce qui avait été annoncé sur le site de PHP lors de la dernière préversion, la version finale de PHP 7.0.0 est identique à la 8e release candidate à quelques corrections de bogues près.


Comme dans les branches précédentes, PHP 7 apporte de nombreuses nouveautés : fonctionnalités, fonctions, classes et interfaces, constantes globales. Il faut aussi noter des modifications en ce qui concerne certaines fonctions et la suppression de quelques fonctionnalités obsolètes. Mais ce qu'il faut retenir dans cette nouvelle version majeure de PHP, c'est l'amélioration de la performance avec un moteur Zend Engine jusqu'à deux fois plus rapide que dans la version 5.6. Parmi les autres améliorations et nouvelles fonctionnalités dans le langage de programmation, l'équipe de développement de PHP 7.0.0 met également l'accent sur :

  • 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.

Pour les développeurs qui veulent migrer leurs codes de PHP 5.6.x vers PHP 7.0.x, il est recommandé de consulter le guide de migration pour la liste des nouvelles fonctionnalités et des changements qui ne sont pas compatibles avec les versions précédentes. Ces informations sont disponibles sur la page officielle de PHP.

Télécharger le code source de PHP 7.0.0
Liste complète des changements
Guide de migration de PHP 5.6.x vers PHP 7.0.x

Source : Annonce officielle de la disponibilité de PHP 7.0.0

Et vous ?

Qu'appréciez-vous le plus dans cette nouvelle version de PHP ?
Quels changements et fonctionnalités auriez-vous appréciés dans cette version, mais qui n'y sont pas ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de quanta quanta - Membre habitué https://www.developpez.com
le 04/12/2015 à 22:20
Citation Envoyé par Artemus24 Voir le message

Donc non, l'informatique n'est pas un métier pépère. Et je ne parle même pas des 12H par jours de travail en temps normal, sans compter parfois les week-end.

@+
, oui mais non
Avatar de RyzenOC RyzenOC - Membre éclairé https://www.developpez.com
le 05/12/2015 à 9:59
Je viens de migrer ce matin et effectivement je constate une amélioration niveau performance sur certains de mes bouts de code (principalement sur les foreach ou c'est 3 fois plus rapides et aussi sur certaines requêtes ajax ou c'est plus réactifs).

Faudrait que je mette a jour mysql 5.5 vers 5.7 aussi pour optimiser aussi l'accès à ma BDD, apparemment la 5.7 est plus rapide.
Avatar de Iradrille Iradrille - Expert confirmé https://www.developpez.com
le 05/12/2015 à 10:05
Citation Envoyé par sazearte Voir le message
Je viens de migrer ce matin et effectivement je constate une amélioration niveau performance sur certains de mes bouts de code (principalement sur les foreach ou c'est 3 fois plus rapides et aussi sur certaines requêtes ajax ou c'est plus réactifs).

Faudrait que je mette a jour mysql 5.5 vers 5.7 aussi pour optimiser aussi l'accès à ma BDD, apparemment la 5.7 est plus rapide.
Intéressant, ta des mesures ? C'est du traitement lourd j'imagine ?
Avatar de zozizozu zozizozu - Membre du Club https://www.developpez.com
le 08/12/2015 à 17:23
Sur mon pc, php5 met 213 ms pour résoudre un sudoku, php7 met 0.083, soit 2.5 fois plus rapide °)
Avatar de nazoreen nazoreen - Membre actif https://www.developpez.com
le 08/12/2015 à 17:56
Citation Envoyé par zozizozu Voir le message
Sur mon pc, php5 met 213 ms pour résoudre un sudoku, php7 met 0.083, soit 2.5 fois plus rapide °)
Je serais curieux de voir le code pour le sudoku, merci.
Avatar de zozizozu zozizozu - Membre du Club https://www.developpez.com
le 08/12/2015 à 18:04
Citation Envoyé par nazoreen Voir le message
Je serais curieux de voir le code pour le sudoku, merci.
Je pense l'avoir pompé dans le coin, à peine modifié ...
Avatar de T`lash T`lash - Membre confirmé https://www.developpez.com
le 10/12/2015 à 19:29
Citation Envoyé par quanta Voir le message
, oui mais non
Et pourtant, on est beaucoup à être dans ce cas...
Avatar de Tsilefy Tsilefy - Membre émérite https://www.developpez.com
le 10/12/2015 à 23:07
Citation Envoyé par T`lash Voir le message
Et pourtant, on est beaucoup à être dans ce cas...
Ce n'est pas du tout particulier à l'informatique, c'est ta boîte qui veut économiser ses coûts au max en te faisant bosser des heures indécentes au lieu d'embaucher. Bien évidemment, c'est différent si tu es indépendant, tu peux bosser autant d'heures que tu veux. Mais si tu es salarié, c'est juste que tu te fais exploiter par ta boîte (et je sais, beaucoup n'ont pas le choix).
Avatar de T`lash T`lash - Membre confirmé https://www.developpez.com
le 11/12/2015 à 1:13
Citation Envoyé par Tsilefy Voir le message
Ce n'est pas du tout particulier à l'informatique, c'est ta boîte qui veut économiser ses coûts au max en te faisant bosser des heures indécentes au lieu d'embaucher. Bien évidemment, c'est différent si tu es indépendant, tu peux bosser autant d'heures que tu veux. Mais si tu es salarié, c'est juste que tu te fais exploiter par ta boîte (et je sais, beaucoup n'ont pas le choix).
Ou tout simplement que quand un de tes collègues démissionne durant l'été et que prendre le temps de former un nouveau serait incompatible avec les objectifs à atteindre avant la fin d'année, il n'y a pas le choix que d'assurer sa charge de travail.
Le problème est que, contrairement à ce que pensent certains employeurs, nous ne sommes pas tous interchangeables...
Un jeune qui a travaillé chez nous à plusieurs reprises durant ses vacances doit rejoindre notre équipe pour son stage de fin d'étude dans 10 jours, donc on devrait pouvoir souffler un peu, mais ma direction n'aurait pas pu y faire grand chose dans ce cas. Elle aurait bien pu embaucher temporairement un élément de plus, mais à ce moment il n'aurait pas vraiment pu nous aider.
Avatar de macslan macslan - Membre éclairé https://www.developpez.com
le 11/12/2015 à 8:48
Citation Envoyé par Tsilefy Voir le message
Ce n'est pas du tout particulier à l'informatique, c'est ta boîte qui veut économiser ses coûts au max en te faisant bosser des heures indécentes au lieu d'embaucher. Bien évidemment, c'est différent si tu es indépendant, tu peux bosser autant d'heures que tu veux. Mais si tu es salarié, c'est juste que tu te fais exploiter par ta boîte (et je sais, beaucoup n'ont pas le choix).
Ou alors tu travaille de piquet ce qui n'a rien à voire à être exploiter, d'ailleurs d'autre métier peuvent être de piquet
Contacter le responsable de la rubrique Accueil