dedlfix: Str_split -> Array und die Auswertung

Beitrag lesen

echo $begrüßung;

» Außerdem, wenn du mit echo mehrere Ausdrücke ausgeben willst, gib sie mit Komma getrennt an. Dann kann PHP die Ausdrücke gleich nach ihrer Berechnung ausgeben und muss nicht erst als Zwischenergebnis einen großen String draus bauen.
kannst Du diesen Satz bitte genauer erläutern und mit einem "ist OK" und einem "ist BESSER" Codebeispiel posten?

Bei

echo foo, bar;

wird zuerst foo ausgewertet und in den Ausgabestrom geschrieben, erledigt der Fall. Anschließend wird bar ausgewertet und in den Ausgabestrom geschrieben. Man hat damit genausoviel Tipparbeit wie bei

echo foo . bar;

doch hier muss zuerst foo ausgewertet werden, das Ergebnis wird zwischengespeichert. Dann wird bar ausgewertet, und mit dem Ergebnis von foo zu einem gemeinsamen String verbunden, der dann erst ausgegeben wird. Es muss also Speicher für foo, bar und foobar belegt werden, der erst am Ende wieder frei wird.

echo "$verabschiedung $name";