In PHP, was bedeutet “<<<"?

Beispielsweise:

$sql = <<<MySQL_QUERY 

   

Das ist die Heredoc-Syntax. Sie starten eine heredoc-Zeichenkette, indem Sie < << plus ein Token Ihrer Wahl < << und beenden, indem Sie nur das Token (und sonst nichts!) In eine neue Zeile setzen. Aus praktischen Gründen gibt es eine Ausnahme: Sie können ein einzelnes Semikolon nach dem Endtrennzeichen hinzufügen.

Beispiel:

 echo < < 

Es ist der Beginn eines Strings, der die HEREDOC-Syntax verwendet.

Eine dritte Möglichkeit, Strings zu begrenzen, ist die Heredoc-Syntax: < <<.

Nach diesem Operator wird eine Kennung bereitgestellt, dann eine neue Zeile. Die Zeichenfolge selbst folgt und dann die gleiche Kennung erneut, um das Zitat zu schließen.

Dies wird als ” heredoc” bezeichnet und ermöglicht es Ihnen, einen langen Textabschnitt zu erstellen , der mehrere Zeilen umfasst. Sie können PHP-Variablen einfügen und sie durch den Wert ersetzen. Das Wort CHART kann alles sein. Es muss nur gleich sein, um zu beginnen und zu stoppen, wo der zitierte Text beginnt.

Sie können dasselbe tun, indem Sie mehrere Zeichenketten in Anführungszeichen anhängen, aber das ist meistens für längere Dokumente wie diesen HTML-Text sauberer. Es gibt auch etwas, das ein nowdoc genannt wird, das wie eine einfache Anführungszeichenfolge in PHP ist, aber diese lässt Sie Variablen in ihnen nicht verwenden.

Es ist PHPs heredoc .

Beispiel:

 $sql = < < 

Es ist ein Heredoc, für lange Strings, die Sie nicht über Anführungszeichen und was nicht kümmern müssen. Wenn Sie das Wort CHART bemerken und dann gibt es eine Zeile, die CHART; angibt, die das Ende der Zeichenfolge angibt.

Bei der Verwendung dieses Formats ist es wichtig, dass die Zeichenfolge, die Sie zum Definieren des Endes der Zeichenfolge verwenden (z. B. CHART in diesem Fall), in einer eigenen Zeile, gefolgt von einem Semikolon und NO angezeigt wird Zeichen können nach dem Semikolon in der gleichen Zeile vorkommen, sogar Leerzeichen, sonst glaubt PHP, dass es Teil der Zeichenfolge ist.

Es ist die Heredoc-Syntax .

 $str = < <