Benutzer-Werkzeuge

Webseiten-Werkzeuge


php:heredoc

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
php:heredoc [2021/07/20 11:28]
webproducer angelegt
php:heredoc [2021/12/17 14:27] (aktuell)
webproducer Beispiel um Anführungszeichen erweitert
Zeile 1: Zeile 1:
-====== ​heredoc: ​HTML-Text ​in PHP ======+====== ​Textabschnitte (z. B. HTML-Text) mit HEREDOC einfügen ​======
  
-Ab der PHP-Version 4 wird die sogenannte ​heredoc-Syntax unterstützt. ​Heredoc ​kommt aus dem englischen, heißt wörtlich "hier Dokument"​ und dient zur Bezeichnung von Textabschnitten.+**Allgemein:​** ​Ab der PHP-Version 4 wird die sogenannte ​HEREDOC-Syntax unterstützt. ​HEREDOC ​kommt aus dem englischen, heißt wörtlich "hier Dokument"​ und dient zur Bezeichnung von längeren, meist mehrzeiligen ​Textabschnitten. Dadurch entfallen die umschließenden Anführungszeichen um den String und somit auch das Escapen von Anführungszeichen innerhalb der Zeichenkette.
  
-Dadurch entfallen die umschließenden Anführungszeichen um den String und somit auch das Escapen ​von Anführungszeichen innerhalb ​der Zeichenkette.+**Bezeichner:​** Der Anfang wird durch 3 aufeinanderfolgenden "​kleiner-als"​-Zeichen gefolgt ​von einem Bezeichner, wie z. B. "​HTML"​ oder "​JSCRIPT"​ definiert. Üblicherweise wird der Bezeichner zur Verbesserung der Übersichtlichkeit in Großbuchstaben geschrieben.
  
-Der Anfang wird durch 3 aufeinanderfolgenden "​kleiner-als"-Zeichen gefolgt von einem Bezeichner, wie zB"​HTML"​ definiert.+**Variablen:​** Innerhalb der HEREDOC-Syntax können auch PHP-Variablen eingesetzt werdenDiese sind in einfachen, geschweiften Klammern zu schreibenZwischen den geschweiften Klammern und dem Variablenbezeichner dürfen keine Leerzeichen eingefügt werden.
  
-**Wichtig:​** Die Zeile mit dem schließenden Bezeichner darf, abgesehen vom Bezeichner selbst gefolgt von einem Semikolon, keine anderen Zeichen enthalten! Der Bezeichner darf nicht eingerückt werden und es dürfen keine Leerzeichen oder Tabulatoren vor oder nach dem Semikolon stehen.+**Wichtig:​** ​Nach dem öffnenden Bezeichner muss zwingend ein Zeilenumbruch erfolgen. ​Die Zeile mit dem schließenden Bezeichner darf, abgesehen vom Bezeichner selbst gefolgt von einem Semikolon, keine anderen Zeichen enthalten! Der schließende ​Bezeichner darf nicht eingerückt werden und es dürfen keine Leerzeichen oder Tabulatoren vor oder nach dem Semikolon stehen.
  
 ---- ----
Zeile 16: Zeile 16:
 <?php <?php
  $text = <<<​HTML  $text = <<<​HTML
- <​p><​b>​HEREDOC</​b>​Hier ​kommt der HTML-Content mit allen HTML-Tags ​hinein</p>+ <div class="​headline">​Die Klasse wurde mit Anführungszeichen gesetzt.</​div>​ 
 + <​p><​b>​HEREDOC</​b>​Hier ​können alle HTML-Tags ​verwendet werden.</​p>​ 
 + <​p>​Es können auch PHP-Variablen verwendet werden. Aktuelles Datum: {$datum}</p>
 HTML; HTML;
 ?> ?>
 </​code>​ </​code>​
 +
 +----
 +
 +Weitere Infos und Beispiele gibt es hier: [[http://​www.rither.de/​a/​informatik/​php-beispiele/​strings/​strings-mit-heredoc-syntax-definieren/​|www.rither.de]]
php/heredoc.1626773311.txt.gz · Zuletzt geändert: 2021/07/20 11:28 von webproducer