echo $begrüßung;
Habe bereits alle "Arten" von Hochkommas ausprobiert, will trotzdem nicht.
Mit Logik kommt man oftmals weiter als mit probieren :-)
Zuerst solltest du die gewünschte Ausgabe so hinschreiben, wie das letzte Glied in der Kette das haben möchte:
Hallo Welt, ich bin's! <-- so kommt es auf den Bildschirm
Dann schaust du, ob der sich darum befindliche Mechanismus bestimmte Maskierungen benötigt:
<tag eventhandler="functionname('Hallo Welt, ich bin's')"> <-- so steht's im HTML
Wieder einen Schritt weiter betrachtest du die Zeichen so wie sie dastehen. Das das ' eine Maskierung ist, interessiert nicht mehr. Es sind jetzt nur noch die zwei Zeichen \ und ', die zufälligerweise hintereinander stehen. Du gehst Zeichen für Zeichen den String entlang, und aus dem ' vor Hallo wird ein ' und aus dem \ ein \ und aus dem dahinter kommenden ' ein ' usw.:
echo '<tag eventhandler="functionname('Hallo Welt, ich bin\'s')">'; <-- im PHP
Ist doch gar nicht so schwer, oder? :-)
echo "$verabschiedung $name";