2012-05-26 29 views
8

W innych językach takich jak C# i JavaScript, jestem w stanie uzyskać dostęp do indeksu tablicy z wywołania funkcji, takich jakZdefiniuj indeks tablicy po wywołaniu funkcji

getMyArray()[0] 

To pozwoliłoby mi na dostęp do pierwszego indeksu wyniku zamiast przechodzić z powrotem całą tablicę, a następnie ustawiając wynik.

Jednak ten skrót nie działa z PHP. Czy istnieje sposób na uzyskanie tego skrótu?

Odpowiedz

13

Musisz używać PHP 5.4, aby korzystać z array de-referencing.

+1

Również, tutaj znajduje się [lista nowych funkcji] (http://ca.php.net/manual/en/migration54.new-features.php) do migracji do wersji 5.4. – Dan

+0

Więc nie ma na to wsparcia w 5.3.8? – John

+0

Niestety, nie –

3
// PHP 5.4 
$item = getMyArray()[0]; 

// Older than 5.4: (not recommended) 
list($a) = getMyArray(); // getMyArray()[0] 
list(, $b) = getMyArray(); // getMyArray()[1] 
Powiązane problemy