Array dereferencing nun endlich in PHP!

Es wird nun bald endlich möglich sein, auf Array Rückgaben einer Methode direkt anhand eines Schlüssels eine Auswahl zu treffen, ohne den Wert zunächst in eine temporäre Variable zu schreiben:

<?php
function foo() {
return array(1, 2, 3);
}
echo foo()[2]; // prints 3
?>

Ich habe mich oft über dieses fehlende Feature geärgert, auch wenn man es natürlich nur mit Bedacht einsetzen darf, um den Code weiterhin lesbar und wartbar zu halten.

Mehr dazu:
http://schlueters.de/blog/index.php?url=archives/138-Features-in-PHP-trunk-Array-dereferencing.html&serendipity[csuccess]=true#serendipity_CommentForm

Jetzt fehlt ja nur noch, dass man Funktions/Methodenrückgaben per empty() prüfen kann, hm? Smile

Einordnung:

Kommentare

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt.

Weitere Informationen über Formatierungsoptionen