dedlfix: Benannte Zeichen

Beitrag lesen

echo $begrüßung;

Und wieso muss ich das einfache Häkchen nicht ersetzen?

Du musst sie nicht in jedem Fall ersetzen. In Fließtext können problemlos " und ' direkt notiert werden. Nur in den Attributen der HTML-Elemente ist eine Ersetzung erforderlich, damit " oder ' nicht als abschließende Begrenzungszeichen angesehen werden, falls das betreffende Zeichen als Begrenzung verwendet wird. Nochmal anders formuliert: Innerhalb eines mit "" eingerahmten Attributwertes muss nur das " umgeschrieben werden, nicht aber ein '. Umgekehrt genauso. http://www.w3.org/TR/html401/intro/sgmltut.html#h-3.2.2

Natürlich schadet es nicht, wenn man generell alle <>&"' behandelt, aber, wie gesagt, es ist nicht immer zwingend notwendig.

echo "$verabschiedung $name";