echo $begrüßung;
Alles total strange...
Sicherlich nicht. Eine Strategie, solch angeblichen Phänomenen auf die Spur zu kommen, ist:
Entferne solange Teilestücke des Codes, bis der Fehler nicht auftritt. Der Fehler liegt dann darin oder ist ein Folgefehler davon. Kreise den Fehler weiter ein, indem du immer kleinere Teilstücke entfernst. Natürlich müssen diese Teilstücke auch sinnvoll entfernt werden. Es nützt nichts, wenn die Funktionalität nicht mehr gewährleistet ist oder durch Dummy-Werte nachgebildet werden kann. Außerdem ist diese Strategie umso einfacher, je klarer das Programm strukturiert ist. Spaghetti-Code ist für diese Methode weniger geeignet.
Andersrum geht es natürlich auch: Fange eine neue Test-Datei an und kopiere solange Code hinzu, bis der Fehler aufgetreten ist. Oder anders: Versuche den Fehler mit dem kleinstmöglichen Code nachzuvollziehen.
echo "$verabschiedung $name";