Hallo,
wieso machst du die echos wie eine funktion? du schreibst
echo ("test");
echo "test"; ist aber richtig
das ist Geschmackssache. Sicher, echo ist keine Funktion. Aber ebenso wie z.B. bei include *kann* man Klammern setzen, wenn man möchte - man muss es aber nicht. Aus stilistischen Gründen verwende ich aber auch in solchen Fällen Klammern, ebenso wie beim return. Ohne Klammern sieht's für meine Augen irgendwie unvollständig aus.
wenn du nur eine variable ausgeben willst, schreibst du:
echo "$test";
richtig ist aber:
echo $test;
Ja, hier ist dein Einwand berechtigt: Warum dem Parser erst einen String anbieten, in den er eine Variable hineinoperieren soll, wenn man diese Variable auch direkt ausgeben könnte. Hier ist es tatsächlich ein Performancegewinn - wenn auch ein sehr geringer, denn bei der Ausgabe muss der Variableninhalt so oder so in einen String umgewandelt werden.
Ciao,
Martin
Die letzten Worte des Architekten:
Mir fällt da gerade was ein...