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.