IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

132PARTAGES

3  0 
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

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de ABCIWEB
Expert éminent sénior 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.
2  0 
Avatar de 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.
1  0 
Avatar de 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.
1  0 
Avatar de rawsrc
Expert éminent sénior 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ù...
2  1 
Avatar de Aizen64
Membre confirmé 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.
2  1 
Avatar de Aizen64
Membre confirmé 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.
2  1 
Avatar de 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 )
1  0 
Avatar de Riwalenn
Membre régulier https://www.developpez.com
Le 08/12/2016 à 11:55
Bonjour à tous,
j'ai une question un peu "bête", je suis actuellement sur un site assez vieux qui apparemment est hébergé sur une plateforme php 5.5.38. Je voulais savoir si j'ai la possibilité de le rétrocompatibilisé si jamais php 7.0 n'allait ps du tout. (puis-je revenir en 5.5 sans casse ?) Le problème étant que je ne peux prendre actuellement de risques car nous sommes en période de très grosse affluence en décembre. (absolument rien à voir avec Noël)

Riwalenn
1  0 
Avatar de TheGuit
Membre régulier https://www.developpez.com
Le 08/12/2016 à 16:10
Citation Envoyé par Riwalenn Voir le message
Bonjour à tous,
j'ai une question un peu "bête", je suis actuellement sur un site assez vieux qui apparemment est hébergé sur une plateforme php 5.5.38. Je voulais savoir si j'ai la possibilité de le rétrocompatibilisé si jamais php 7.0 n'allait ps du tout. (puis-je revenir en 5.5 sans casse ?) Le problème étant que je ne peux prendre actuellement de risques car nous sommes en période de très grosse affluence en décembre. (absolument rien à voir avec Noël)

Riwalenn
Alors si c'est une periode de forte affluence c'est peut-être pas hyper sage de le faire maintenant. Ensuite il est possible de faire du code PHP compatible 7 et 5.5 en ne profitant pas des nouveauté du 7. Tu as les informations par là bas : http://php.net/manual/fr/migration70.php
1  0 
Avatar de Riwalenn
Membre régulier https://www.developpez.com
Le 08/12/2016 à 16:12
Je te remercie TheGuit, je vais regarder cela tranquillement pour ne pas faire les choses à la hâte .
1  0