Доступ к элементу массива при возврате из функции

Некоторые поиски в Google (и мой собственный опыт) показывают, что в PHP вы не можете получить элемент массива, когда он был возвращен из вызова функции в той же строке. Например, вы не можете сделать:

echo getArray()[0];

Однако я Мы натолкнулись на хитрый маленький трюк:

echo ${!${false}=getArray()}[0];

Это на самом деле работает. Проблема в том, что я не знаю , почему это работает. Если бы кто-то мог объяснить, это было бы здорово.

Спасибо.

9
задан Daniel 4 September 2010 в 13:42
поделиться