PHP 5 il funzionamento di tornare un'interazione nell'edificio- senza assegnazione?
Domanda
Mi chiedo se questo genere di cose sarà mai possibile in PHP (e se lo è già e io sono solo manca qualcosa ...)
<?php
function test() {
return array(
'id'=>10,
'name'=>'John'
);
}
echo 'Your name is: '.test()['name'];
?>
Mi piacerebbe davvero essere in grado di utilizzare array restituiti direttamente invece di prima assegnandoli a una var ... possibile?
Soluzione
Risposta semplice: non la penso così
Il lexer PHP non riconosce questo tipo di affermazioni così un cambiamento richiederebbe alcune importanti modifiche entro i componenti principali di PHP. Anche se devo ammettere che non vedo alcuna ragione per cui il lexer è stato scritto in quel modo.
Altri suggerimenti
No, non si può fare in questo modo, ma con PHP5 e OOP avete alcune alternative ...
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow