echo $begrüßung;
Ich habe es z.B. bisher noch nicht geschafft, die XML-Zeile
<irgendwas>a & b</irgendwas>
sowohl richtig anzeigen zu lassen wie auch valide (XHTML 1.0 strict). Bisher bin ich am & gescheitert.
// Quelltext UTF-8-kodiert
$xml = simplexml_load_string('<root><irgendwas>ä & b</irgendwas></root>');
var_dump((string)$xml->irgendwas);
Ergibt bei mir
string(8) "ä & b"
also einen ordentlich UTF-8-kodierten String mit je 2 Bytes für das ä und die NBSP, und je eins für & und b. HTML-gerecht kann das mit dem üblichen htmlspecialchars() umgewandelt werden.
echo "$verabschiedung $name";