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 !

Les arguments nommés vont débarquer dans PHP 8 et promettent de nombreux avantages
Comme la possibilité d'écraser directement uniquement les valeurs par défaut que vous souhaitez modifier

Le , par Stéphane le calme

259PARTAGES

28  0 

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

Avatar de Captain Spic
Nouveau membre du Club https://www.developpez.com
Le 29/07/2020 à 16:01
Citation Envoyé par NoPr0n

Présenté comme ça l'est dans cet article, ça semble être une évolution très positive. Les tableaux d'options sont toujours une plaie à gérer, la source de nombreux problème et de code illisible.

Par contre je suis un peu plus dubitatif sur la forme que vont prendre les attributs. Je les trouve beaucoup moins lisibles que les annotations symfony par exemple. A voir sur la durée...
Le caractère "@" ne peut pas être utilisé directement à cause de sa signification en PHP (il sert à rendre une erreur silencieuse et renvoyer false).
C'est vraiment plus un soucis technique du côté interpréteur PHP qui par volonté.
Les syntaxes "@@(...)" et "#[...]" ont été proposées également (et il me semble que des votes sont encore en cours).

Citation Envoyé par Neckara

<troll>C'est pas déjà mort le PHP ?</troll>
C'est toujours la première techno sur le web en terme de sites servis, je crois
Donc... non ?
3  0 
Avatar de redcurve
Membre extrêmement actif https://www.developpez.com
Le 29/07/2020 à 15:58
Citation Envoyé par emilie77 Voir le message
super ce PHP 8! j'aimerai faire tout avec le php, du compilé aussi, des gui crossplatform...
En fait c'était possible à une époque en bindant php sur dotnet, le projet s'appelait https://fr.wikipedia.org/wiki/Phalan..._(compilateur)

De nos jours il est possible de faire tourner php "par dessus" dotnet core avec le compilateur peachpie les gains en performance et en sécurité sont simplement astronomique.
1  0 
Avatar de grunk
Modérateur https://www.developpez.com
Le 29/07/2020 à 16:00
J'y vois 2 intérêts :
- la possibilité de sauter facilement de nombreux arguments optionnels et pour ca c'est très bien.
- c'est la solution de facilité pour PHP afin de se débarrasser de ses incohérences dans les ordres de paramètres.

Mais de l'autre coté :
- ca va rendre le code plus verbeux (je désactive d'ailleurs cette fonctionnalité dans les ide intellij)
- Les problème de rétrocompatibilité risque d'être important
- Le mélange d'appel entre argument nommés ou positionnels va faire mal au crane ...
1  0 
Avatar de NoPr0n
Membre régulier https://www.developpez.com
Le 29/07/2020 à 10:50
Présenté comme ça l'est dans cet article, ça semble être une évolution très positive. Les tableaux d'options sont toujours une plaie à gérer, la source de nombreux problème et de code illisible.

Par contre je suis un peu plus dubitatif sur la forme que vont prendre les attributs. Je les trouve beaucoup moins lisibles que les annotations symfony par exemple. A voir sur la durée...
0  0 
Avatar de emilie77
Membre éclairé https://www.developpez.com
Le 29/07/2020 à 11:34
super ce PHP 8! j'aimerai faire tout avec le php, du compilé aussi, des gui crossplatform...
0  0 
Avatar de zakeszako
Membre à l'essai https://www.developpez.com
Le 31/07/2020 à 7:33
Je pense directement au langage Python
0  0 
Avatar de yvesmarie
Futur Membre du Club https://www.developpez.com
Le 15/09/2020 à 2:41
une astuce simple avec toutes les versions de PHP
https://www.developpez.net/forums/bl...fonctions-php/
0  0 
Avatar de Neckara
Inactif https://www.developpez.com
Le 29/07/2020 à 12:24
<troll>C'est pas déjà mort le PHP ?</troll>
1  9