PHP 7.1 RC 3 est disponible
Avec un accent mis sur les corrections des bogues et l'ajout de quelques nouvelles fonctionnalités

Le , par Olivier Famien, Chroniqueur Actualités
Selon le planning élaboré par l’équipe de PHP, la version finale de PHP 7.1 devrait être disponible avant la fin du mois de novembre prochain. En attendant cette date, les administrateurs du langage viennent de mettre à la disposition des développeurs la troisième release candidate de PHP 7.0.

Dans cette nouvelle version, la part belle a été faite aux corrections de bogues. Nous avions par exemple les erreurs suivantes qui ont été découvertes et corrigées dans cette dernière version :

  • PHP plante si le gestionnaire d’erreur déclenche un avertissement en accédant à une constante non définie dans la value par défaut ;
  • la fonction parse_str() fait crasher PHP lorsqu’elle ne dispose pas d’un second argument ;
  • PHP indique une segfault sur une fonction non définie ;
  • une erreur de type parse error : Invalid numeric literal ;
  • le paramètre 1 ne pouvait être passé par référence ;
  • un débordement d’entier dans la fonction gdImageWebpCtx du fichier gd_webp.c ;
  • la fonction stream_set_blocking ne fonctionnait pas ;
  • le dépassement des limites en lecture dans la fonction php_stream_filter_create ;
  • imagegd2() ignore le 3e paramètre si 4 paramètres sont fournis ;
  • la fonction imagecreatefromgd2()peut avoir une fuite de mémoire ;
  • etc.

Mais il n’y a pas que des erreurs qui ont été corrigées dans cette version de PHP. Dans cette release candidate, il faut s’attendre également à plusieurs améliorations dont :

  • la possibilité de spécifier des clés dans la fonction list() ;
  • l’ajout d’une commande de générateur pour l’inspection des générateurs qui sont toujours en cours ;
  • l’annulation de la rupture de compatibilité ascendante dans la fonction ReflectionType->__toString(), avec une dépréciation dans la documentation, toutefois ;
  • une suite de tests a été ajoutée à l’extension PHP Data Objects ;

Eu égard au fait que le projet est encore au stade de développement, les développeurs du langage recommandent de ne pas l’utiliser dans un environnement de production. Par ailleurs, l’équipe en charge du projet annonce qu’elle attend les retours des utilisateurs afin de pouvoir corriger et améliorer ce produit avant qu’il ne soit disponible au grand public.

Source : PHP

Et vous ?

Quelles sont les améliorations que vous souhaiteriez voir dans cette nouvelle version de PHP ?

Voir aussi

La version 7.1 de PHP sera bientôt rendue disponible, cette nouvelle version met plus l'accent sur les performances que sur les règles syntaxiques

La Rubrique PHP, Forum PHP, Cours et tutoriels PHP, FAQ PHP


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


 Poster une réponse

Avatar de sarnikoff sarnikoff - Nouveau Candidat au Club https://www.developpez.com
le 04/10/2016 à 11:00
< Image d'un pigeon >

Bien utilisant très modestement le php ( php3 ) avant de m'essayer au php5 objet,
je trouve ce commentaire peu conforme à la loi de Gauss, dans le sens rationnel,
et peu modeste dans le sens de ma morale ,
le 100% me faisant penser au plus Blanc que blanc ... ( de feu Coluche)e comprends

NB: Je ne comprends rien à cette phrase : gain de quoi ? et à 100% ( Est-ce que ça va remplacer la voiture électrique ?)
Par contre, je me suis habitué au bug de ce site concernant le "upload classic image"
Avatar de sabotage sabotage - Modérateur https://www.developpez.com
le 04/10/2016 à 20:14
La mesure a été faite sur des nombres de transactions traitées par seconde sur des plateformes de eCommerce, des CMS et des Framework.
On peut évidemment ne pas prendre ces chiffres pour argent comptant et réaliser sois même des mesures.
Avatar de sarnikoff sarnikoff - Nouveau Candidat au Club https://www.developpez.com
le 07/10/2016 à 14:28

J'avais oublié qu'il s'agissait de lessive,
(d'autant plus que je n'en teste plus depuis 2012)

NB: Ce pigeon là ne fait que 63Ko ... Mais ce qui a d'interressant dans le php, ce n'est pas que sa vitesse mais aussi GD.
Avatar de Kearz Kearz - Membre expert https://www.developpez.com
le 07/10/2016 à 15:18
Hum...ça va avec tes pigeons?
C'est une passion, certains troll le vendredi et toi tu pigeonnes?

Oui, c'est des chiffres à prendre avec des pincettes. Cependant le gain de performance entre PHP5 et 7 existe bien, il y a surement des cas où le gain est plus faible (20%) et quelques rares cas où il est de 100%.
Et alors? Le gain est là, c'est le plus important. Après si c'est doré à coup de marketing, c'est secondaire.
Avatar de Mister Nono Mister Nono - Membre expérimenté https://www.developpez.com
le 07/10/2016 à 16:20
[h=1] PHP 7.1 RC 3 est disponible

Avec un accent mis sur les corrections des bogues et l'ajout de quelques nouvelles fonctionnalités
[/h]
Marre de ces produits qui passent leur temps à être débuggés : ce qui est la preuve qu'ils ne sont pas bons...
Avatar de rawsrc rawsrc - Modérateur https://www.developpez.com
le 08/10/2016 à 14:18
Euh, Nono, le clown, vas-y cite moi un soft qui n'a jamais fait l'objet du moindre patch stp. N'aie pas peur, je suis capable de lire les longues listes ; mon écran est en 27" rotatif, juste au cas où...
Avatar de Aizen64 Aizen64 - Membre averti https://www.developpez.com
le 25/10/2016 à 17:56
A vrai dire, ce que j'attend de ce langage qui a été, il faut bien l'admettre, mal concu :
- lancer des exceptions au lieu de retourner false sur différentes fonctions natives comme les regex par exemple (ou plein d'autres,
- Un vrai moteur de template optionel développé par les contributeurs du language, Twig répond à mes besoins mais dépend des dev Symfony, parce qu'écrire
Code : Sélectionner tout
<?php echo $var ?>
est quand même plus verbeux que
Code : Sélectionner tout
{{ var }}
- A quand des types génériques intégrés au language ?! Une extension exite, mais est, encore, développée par des tiers : PHP Data Structures. Tout ça existe depuis une dizaine d'années avec C#/Java, PHP stocke tout dans des tableaux.
Avatar de ABCIWEB ABCIWEB - Expert éminent https://www.developpez.com
le 25/10/2016 à 18:28
Cela fait un moment que l'on peut faire <?= $var ?> à la place de <? echo $var ?>... Mais quel est le rapport avec le sujet ? A vrai dire, il faut bien l'admettre, tu es complétement hors sujet.
Avatar de Aizen64 Aizen64 - Membre averti https://www.developpez.com
le 25/10/2016 à 20:07
Le fond de ma remarque est qu'il n'y a pas uniquement la performance brute à améliorer mais les fonctionnalités du langage.

Merci pour la méthode plus courte de faire un écho je j'ignorais. Ça va pas me servir sur mon projet puisque j'utilise Twig mais j'ai aussi un dinosaure à maintenir et ça peut être utile.
Avatar de sarnikoff sarnikoff - Nouveau Candidat au Club https://www.developpez.com
le 05/11/2016 à 10:10
Je ne trouve pas hors sujet la remarque sur la fonctionnalité

la remarque sur: =$var et echo($var) , echo $var peut aussi rejoindre la grogne de "Linus Thorval" concernant la présentation des commentaires, et même tout ce qu' on attend d'un langage.

Trop de communication tue la communication :

echo $var est proche du shell (Unix) , echo($var); est proche du C ...
Et ainsi on peut apprécier aussi qu'il puisse y avoir une certaine unité syntaxique entre les langages.

D'ailleurs dans l'histoire, il existe quelques expressions pouvant être utilisées littéralement en anglais,
en lieu et place du "mnémonique" en COBOL. ( Aspiration à écrire comme "on" respire )
Contacter le responsable de la rubrique Accueil