Pregunta

Me pregunto si este tipo de cosas nunca será posible en PHP (y si ya está y estoy perdiendo algo ...)

<?php

function test() {
 return array(
  'id'=>10,
  'name'=>'John'
 );
}

echo 'Your name is: '.test()['name'];

?>

Me gustaría ser capaz de utilizar matrices devueltas directamente en lugar de la primera asignación a una var ... posible?

¿Fue útil?

Solución

Respuesta simple: no lo creo

El analizador léxico PHP no reconoce este tipo de declaraciones por lo que un cambio requeriría algunos cambios importantes dentro de los componentes básicos de PHP. Aunque debo admitir, que yo no veo ninguna razón para que el analizador léxico se ha escrito de esa manera.

Otros consejos

No se no se puede hacer de esta manera, pero con PHP5 y POO usted tiene algunas alternativas ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top