Некоторые поиски в Google (и мой собственный опыт) показывают, что в PHP вы не можете получить элемент массива, когда он был возвращен из вызова функции в той же строке. Например, вы не можете сделать:
echo getArray()[0];
Однако я Мы натолкнулись на хитрый маленький трюк:
echo ${!${false}=getArray()}[0];
Это на самом деле работает. Проблема в том, что я не знаю , почему это работает. Если бы кто-то мог объяснить, это было бы здорово.
Спасибо.