Mit den Ausgabe-Befehlen echo oder print lässt sich HTML-Code nicht einfach so ausgeben: Da die Ausgabe mit Anführungszeichen von den PHP-Befehlen getrennt wird, müssen Anführungszeichen erst maskiert werden, bevor man Sie anzeigen kann.
echo "<a href="https://www.computerhilfen.de">
Link</a>";
Dies ergibt eine Fehlermeldung.
Umgehen lässt sich das auf zwei Arten: Entweder benutzen Sie für den echo-Befehl ein Hochkommata:
echo '<a href="https://www.computerhilfen.de">
Link</a>';
Damit können Sie aber keine Variablen ausgeben. Gerade für längere HTML-Blöcke, die Sie über die Zwischenablage in das PHP-Skript einfügen, eignet sich Erweiterung < <<HERE DOC des echo- oder print-Befehls: Man wählt einen Bezeichner, in der Regel EOT (End of Text), bis zu dem der HTML-Code direkt ausgegeben wird.
echo < <<EOT
<a href="https://www.computerhilfen.de"
target="_blank"><img src="banner1.gif"/>
<code><a href="http://www.computer-hilfen.de"
target="_blank"><img src="banner2.gif"/></a>
EOT;
So stellen die Anführungszeichen im Skript kein Problem mehr dar. Der End-Bezeichner – Hier EOT; – muss bis auf das Semikolon allein in der Zeile und direkt am Zeilenanfang stehen.