Algunas búsquedas en Google (y en mi propia experiencia) muestran que en PHP no se puede obtener un elemento de matriz cuando se devuelve desde una llamada de función en la misma línea. Por ejemplo, no se puede hacer:Acceder a un elemento de matriz al regresar de una función
echo getArray()[0];
Sin embargo, me he encontrado con un pequeño truco:
echo ${!${false}=getArray()}[0];
En realidad funciona. El problema es que no sé por qué funciona. Si alguien pudiera explicarlo, sería genial.
Gracias.
definitivamente no ** ** no hacer que el código sea más legible;) –