Die besten PHP Tutorials findet man auf phpBuddy.eu!
HEREDOC verhält sich wie Text in Double Quotes mit all seinen Eigenheiten. So erzeugt das Steuerzeichen \n im Browser Quelltext einen Zeilenumbruch.
Einfache Anführungszeichen ' und Doppelte Anführungszeichen " müssen nicht mit einem \ escaped werden.
Der Backslash \ ist das Escape-Zeichen und muss logischerweise selbst escaped werden um ihn darzustellen.
HEREDOC eignet sich auch um HTML und PHP Code zu mischen und den Quelltext übersichtlich zu halten. Beispiel:
Um das Parsen von Code zu verhindern, muss man ihn escapen: {$url}
NOWDOC verhält sich dagegen wie Text in Single Quotes. Variablen werden nicht geparst: {$url}
Selbst ganze PHP Code Blöcke werden nicht ausgeführt (Rechtsklick Quelltext anzeigen):
Der Backslash \ hat im NOWDOC keine Bedeutung, weil es nichts zu escapen gibt.