Quelle évolution de la syntaxe de PHP souhaiteriez-vous ?
Déréférencement, éviction du « dollar », tableaux sans Array ou une autre ?
PHP offre un large panel de possibilités mais sa syntaxe est relativement rigide et (pour certains) « verbeuse » comparée aux autres langages dynamiques concurrents.
Johannes Schlüter travaille sur MySQL à Oracle/Sun et fait partie de la core-team (l'équipe de développement) de PHP. Il vient de présenter sur son blog une nouveauté qui sera intégrée aux versions futures du langage (5.4 ou 6, il ne précise pas).
Il s'agit de la possibilité de déréférencer des tableaux. Comme parfois un bout de code peut en dire plus qu'un long discours, il sera possible de faire :
Alors qu'avant, la déclaration d'une $variable intermédiaire était obligatoire, cette nouveautés permettra plus de flexibilité lors de la programmation objet en PHP.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php $func = function() { return array('a', 'b', 'c'); }; echo $func()[0]; // prints a ?>
L'annonce de cette fonctionnalité soulève à la fois enthousiasme et critiques dans la communauté qui semble extrêmement partagée sur cette évolution.
Votre avis nous intéresse donc sur cette question : êtes-vous pour ou contre.
Et plus généralement, quelles sont les possibilités que vous souhaiteriez voir apparaitre dans les prochaines versions de PHP ?
Sources : Blog de Johannes Schlüter
Lire aussi :
Quelle est la solution PHP la plus obscure que vous ayez utilisée ? Scripts, CMS maisons ou langages "PHP-Killer" ?
Avez-vous inventé des termes que seuls vous et votre équipe comprenez ? Drôles ou techniques, expliquez-les nous
Les rubriques (actu, forums, tutos) de Développez :
PHP
Développement WEB
Langages
Partager