echo $begrüßung;
Es gibt viele Möglichkeiten Unzulänglichkeiten auszubügeln.
$tmp=test();
echo $tmp[2];
Eine weitere wäre die Verwendung von list()
list(,$var) = test();
Trotzdem würde mich interessieren, ob es eine Erklärung gibt, warum das in PHP nicht funktioniert?
Es funktioniert nicht, weil es keiner implementiert hat. Ich bin mir sicher, dass einer der PHP-Entwickler die Gründe dafür auf eine solche Frage hin schon einmal genannt hat. Und ein Vergleich mit anderen Programmiersprachen bringt auch niemanden weiter. :-)
Für PHP6 stehen einige Änderungen ins Haus, diese Syntax gehört aber nicht dazu.
echo "$verabschiedung $name";