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 :
Code : | Sélectionner tout |
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 :


Les rubriques (actu, forums, tutos) de Développez :



Vous avez lu gratuitement 755 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.