Frage

Ich frage mich, ob diese Art der Sache überhaupt möglich sein wird, in PHP (und ob es schon ist, und ich bin nur etwas fehlt ...)

<?php

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

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

?>

Ich würde wirklich gerne in der Lage sein, zurückgegebenen Arrays zu verwenden, direkt anstatt sie zuerst zu einem var zuweisen ... möglich?

War es hilfreich?

Lösung

Einfache Antwort: nicht so denkt

Der PHP-Lexer erkennt nicht diese Art von Aussagen so eine Änderung einiger wichtigen Veränderungen innerhalb der Kernkomponenten von PHP erfordern würde. Obwohl ich zugeben muss, dass ich sehe keinen Grund, warum die Lexer auf diese Weise geschrieben wurde.

Andere Tipps

Nein, Sie können auf diese Weise nicht tun, sondern mit php5 und OOP Sie haben einige Alternativen ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top