Czy istnieje taka składnia dla pobieranej metody

0

Cześć, czy można zastąpić ten zapis jakimś innym działającym?

echo $obiekt->pobierz_tablice()[0];

Bo chcę skrócić ten zapis:

$tablica = $obiekt->pobierz_tablice();
echo $tablica[0];
0

Jeżeli funkcja ta zwraca tablicę, to w C# czy Javie coś takiego jest możliwe, niestety nie wiem jak w magicznym :P PHP.

0

Składnia PHP nie pozwala na takie rzeczy, jak wariant pierwszy.
Edit: poprawka - od PHP 5.4 jednak można:

http://www.php.net/manual/en/migration54.new-features.php napisał(a)

Function array dereferencing has been added, e.g. foo()[0].

0

Składnia PHP od 5.4 bodajże zezwala na takie rzeczy, ale starsze wersje nie pozwolą tego zrobić i zostaje tylko opcja druga. Ja aktualnie piszę pod 5.2 i nie bardzo zapoznawałem się jeszcze z nowościami.

0

dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1