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. Wenn Sie ein zulässiges Avatar mit Ihrer E-Mail-Adresse verknüpft haben, wird dieses als Avatar verwendet.

Weitere Informationen über Formatierungsoptionen

Aktualisieren Geben Sie die Zeichen ein, die Sie im Bild sehen. Geben Sie die im Bild dargestellten Zeichen ein; wenn Sie diese nicht lesen können, senden Sie das Formular ohne Eingabe ab, um ein neues Bild zu generieren. Groß-/Kleinschreibung wird nicht beachtet.  Switch to audio verification.