echo $begrüßung;
Es war diese Zeile in der vorangegangenen Funktion:
$act = `'';
Das scheint ein Akzentzeichen zu sein, auf das ich versehentlich beim Tippen gekommen bin. Und 150 Zeilen weiter wird ein Fehler erkannt.
Mit dem versehentlich eingegebenen Backtick-Operator hast du den Anfang eines auszuführenden Systembefehls gekennzeichnet.
So kann man seinen Code durch einen "Fliegenschiss" komplett ausser Kraft setzen ...
Auch String-Anfangszeichen ' und " haben solch eine Wirkung. Ein Editor mit Syntax-Unterstützung sollte hilfreich sein.
Ich verwende Eclipse mit PHPEclipse. PHPEclipse parst auch gleich noch beim Eingeben und markiert auftretende Ungereimtheiten. Da sieht man sowas sofort.
echo "$verabschiedung $name";