PHP 5 funcionamiento de volver una interacción Expandido sin asignación?
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?
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