dedlfix: ereg

Beitrag lesen

echo $begrüßung;

Entschuldigung, aber habe ich das nicht geschrieben?

Nö.

„\“ wird zu „\“

Hier kam nicht klar zur Geltung, dass der doppelte Backslash ein Problem der Stringdarstellung von PHP ist und nichts mit dem regulären Ausdruck zu tun hat. Für den regulären Ausdruck bleibt ein Backslash übrig.
Der darauf folgende Punkt kommt nicht seiner Bedeutung den er in einem regulären Ausdruck hat (Joker für ein beliebiges Zeichen) nach, sondern steht wegen des vorangehenden Backslashs als "echter" Punkt.

echo "$verabschiedung $name";