PHP: Lange Texte mit echo ausgeben

Der Echo-Befehl in PHP bietet einen speziellen Weg, lange Texte auszugeben. Die in der PHP-Dokumentation mit “here document” oder kurz “heredoc” benannte Methode gibt so lange einen nachfolgenden Text aus, bis eine Schlussmarkierung erscheint.

Das Bequeme an diesem Verfahren: Es können Anführungszeichen aller Art darin vorkommen, Variable werden ebenfalls geparsed und mit ausgegeben. Ein Beispiel:

<?php

$strTest = “Hallo!”;

echo <<< END

<p>Das ist ein ‘Testtext’ mit unterschiedlichen

“Anführungszeichen”.</p>

<p>Und hier der Inhalt einer Variablen: {$strTest}</p>

END;

?>

Zunächst teilt die Zeile

echo <<< END

dem Echo-Befehl mit, dass es den folgenden Text ausgibt, bis es auf die Markierung

END;

trifft. Die muss in einer eigenen Zeile stehen, in der keine weiteren Zeichen vorkommen – auch keine Leerzeichen.

Ähnliche Beiträge