dedlfix: Syntaktisches Kuddelmuddel

Beitrag lesen

Tach!

Was allerdings nur funktioniert, weil echo in PHP keine Funktion ist, sondern nur manchmal so tut als wäre es eine:

Es tut nicht einmal so. Es ist ganz klar definiert als Sprachkonstrukt, also etwas ganz eigenes.

echo ("a");     # gibt a aus

Du hast hier nur einen Ausdruck geklammert, so wie bei $a = (1 + 2) * 3;

echo ("a","b"); # ist ein Syntaxfehler

Ja, weil das kein gültiger Ausdruck ist. Da echo keine Funktion ist, kann man ihm nicht mit der Syntax für Funktionsparameter kommen. Works as designed. Gibts in anderen Sprachen in ähnlicher Form.

dedlfix.