PHP – Kanntest du schon? – Function Array Dereferencing

Seit PHP Version 5.4 wird das sogenannte function array dereferencing unterstützt, was bedeutet es?

In einigen Programmiersprachen, darunter C#, ist es gang und gäbe function array dereferencing zu verwenden, viele wissen nur nicht wie es heißt.

Folgende kleine Funktion liefert uns einfach nur ein Array zum Testen zurück:

<?php
/**
 * @return array
 */
function GetTestArray()
{
    return array(
        0 => 'Null',
        1 => 'Eins',
        2 => 'Zwei'
    );
}

Wenn wir nun direkt auf das erste Element zugreifen wollen, können wir dies über function array dereferencing wie folgt tun:

<?php
echo GetTestArray()[1];

Direkt hinter den Funktionsklammern können wir wie gewohnt über eckige Klammern auf eine beliebige Stelle des Arrays zugreifen.

Schreibe einen Kommentar