Lieber Gunnar,
Markup sollte prinzipell nicht mit PHP
echo
ausgegeben werden.
schon wieder ein Glaubenssatz? Wer sein Dokument mit einer passenden Klasse (wie z.B. DOMDocument) erstellt und manipuliert, der wird am Ende seines Scripts sehr wohl mit echo
den HTML-Code an den Browser senden: echo $myDoc->saveHTML();
oder etwas ähnliches.
Die von Dir bevorzugte HereDoc-Schreibweise ist in meinen Augen ebenso problematisch wie inline-JavaScript in einem HTML-Dokument, da Programm-Logik und Markup vermischt notiert werden. Da benutze ich lieber echte HTML-Dateien, in denen Elemente mit ID oder name-Attribut passend von meiner DOMDocument-Klasse "gefunden" und manipuliert werden.
Liebe Grüße,
Felix Riesterer.