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 !

Apprendre les nouveautés de PHP7
Un tutoriel de Maurice Chavelli

Le , par Laethy

0PARTAGES

12  0 
Chers membres du club,

J'ai le plaisir de vous présenter ce tutoriel de Maurice Chavelli pour vous apprendre les nouvelles fonctionnalités qu'offre PHP 7

Faut-il passer à PHP 7 (en fait 7.1) ? La question devient pertinente pour les utilisateurs de Laravel parce que la version 5.5 de ce framework imposera cette version de PHP. Alors je vous propose de faire un peu le point de ce que nous apporte ce nouveau PHP.

Déjà, on va y gagner en performances puisqu'on nous annonce un gain entre 25 % et 70 %. Bon la marge est grande !

Mais au niveau des fonctionnalités ? Vous pouvez tout trouver dans le manuel.

Pour les allergiques à l'anglais, voyons un peu ça en se limitant à ce qui semble le plus important
Retrouvez tous les tutoriels de Maurice Chavelli
Retrouvez tous le cours et tutoriels pour apprendre PHP

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

Avatar de rawsrc
Modérateur https://www.developpez.com
Le 04/10/2017 à 13:32
Salut,

@Maurice

Voilà pourquoi l’opérateur <=> faite penser à un vaisseau spatial :

Faut croire que la fine équipe derrière PHP est fan de Star Wars
3  0 
Avatar de esired
Membre averti https://www.developpez.com
Le 05/10/2017 à 12:11
Cool le tutoriel.
0  0 
Avatar de Code62
Membre éclairé https://www.developpez.com
Le 05/10/2017 à 12:28
Hello,

Merci pour le tuto, j'avais pas encore pris le temps de me mettre à php7, et c'est une très bonne intro

Petite erreur au chapitre VII par contre:
Code : Sélectionner tout
1
2
3
$identite = ['nom' => 'Pierre'];
$Pierre = 'Paul';
echo $$identite['nom'];
Avec PHP 5 vous obtenez : Pierre.
--> on obtient "Paul", en fait -- la valeur de $Pierre
0  0 
Avatar de Chauve souris
Membre émérite https://www.developpez.com
Le 07/10/2017 à 5:24
Il y a juste un bémol avec PHP 7 : il est impossible de l'installer sur IIS de Windows Server 2012 R2. Quelques tentatives avec différentes variantes (sous-versions) de PHP 7.xx pareil ! J'ai donc remis la version 5.6.4 qui fonctionne très bien.
0  0 
Avatar de Namica
Membre expérimenté https://www.developpez.com
Le 07/10/2017 à 23:55
Citation Envoyé par Chauve souris Voir le message
Il y a juste un bémol avec PHP 7 : il est impossible de l'installer sur IIS de Windows Server 2012 R2. Quelques tentatives avec différentes variantes (sous-versions) de PHP 7.xx pareil ! J'ai donc remis la version 5.6.4 qui fonctionne très bien.
Bizarre. J'ai utilisé php 7.1.1 sous windows, mais avec apache sur un PC de développement.
Voir le génial <Uniform Server> mais qui hélas ne semble plus être maintenu depuis février de cette année.
0  0 
Avatar de Chauve souris
Membre émérite https://www.developpez.com
Le 08/10/2017 à 13:09
Citation Envoyé par Namica Voir le message
Bizarre. J'ai utilisé php 7.1.1 sous windows, mais avec apache sur un PC de développement.
Voir le génial <Uniform Server> mais qui hélas ne semble plus être maintenu depuis février de cette année.
Franchement je ne vois pas l'intérêt d'avoir un serveur Apache sous Windows, rien de ce que j'utilise en ASP.NET ne fonctionnerait, et puis il y a IIS qui fonctionne très bien. J'en avais testé un, pour voir, en utilisant le port 8080, ça a fonctionné correctement un temps jusqu'au moment où il n'a pas été content de ce qu'il y avait dans son httpd.conf et j'ai été infichu de savoir quoi. Au moins sur IIS on a des messages d'erreurs même s'ils sont parfois sibyllins.

Donc la question reste posée au sujet de PHP 7.xxx
0  0