Inhaltsverzeichnis
$name
Heim tägliche Programmierung PHP-Kenntnisse Was sind PHP-Trennzeichen? Was macht es? (Bilder + Videos)

Was sind PHP-Trennzeichen? Was macht es? (Bilder + Videos)

Sep 29, 2018 pm 03:03 PM

PHP-Trennzeichen wird ab PHP4.0-Version unterstützt. Dann fragen sich vielleicht einige unerfahrene Freunde: Was ist das PHP-Trennzeichen?? Was macht es?

Tatsächlich wird das Trennzeichen verwendet, um formatierten großen Text zu definieren, und Formatierung bedeutet, dass das Format im Text beibehalten wird, sodass keine Notwendigkeit besteht, Escape-Zeichen im Text zu verwenden. Bei Verwendung folgt darauf ein Bezeichner, dann formatierter Text (d. h. eine Zeichenfolge) und schließlich beendet derselbe Bezeichner die Zeichenfolge.

Es gibt zwei Trennzeichen in PHP: heredoc (Trennzeichen mit doppelten Anführungszeichen) und nowdoc (Trennzeichen mit einfachen Anführungszeichen)

Nachfolgend geben wir Ihnen Folgendes eine ausführliche Einführung in das relevante Wissen zum PHP-Trennzeichen anhand eines einfachen Codebeispiels.

1. Heredoc
Heredoc-Syntaxformat:

$str=<<<"ABC"
……
ABC;
echo $str;
?>
Nach dem Login kopieren

Hinweis: Das ABC (Trennzeichen) kann hier frei definiert und in doppelte Anführungszeichen gesetzt werden oder ohne Anführungszeichen, und nach dem Trennzeichen darf keine Zeichenfolge (einschließlich Leerzeichen) stehen.

Beispiel für einen Heredoc-Verwendungscode:

<?php
// heredoc 和双引号的作用几乎一样
$name = "PHP中文网";
$str1 = <<<Here
<h1 id="name">$name</h1>
<form action="upload.php" method="get">
<input type="checkbox" name="like" value="篮球">篮球<br>
<input type="checkbox" name="like" value="足球">足球<br>
<input type="checkbox" name="like" value="排球">排球<br>
<input type="checkbox" name="like" value="乒乓球">乒乓球<br>
    <input type="submit" value="确定">
</form>
<script>...</script>
Here;
Nach dem Login kopieren

Hier schreiben wir zufällig einen Formularcode in das Trennzeichen, der Effekt ist wie folgt:

Was sind PHP-Trennzeichen? Was macht es? (Bilder + Videos)

Wie in der Abbildung gezeigt, kann die Verwendung des Trennzeichens im Heredoc-Format jeden Inhalt wie Variablen analysieren , ohne Escape-Zeichen hinzuzufügen.

2. nowdoc

nowdoc-Syntaxformat:

$str=<<<&#39;ABC&#39;
……
ABC;
echo $str;
?>
Nach dem Login kopieren

Hinweis: Das ABC (Trennzeichen) kann hier frei definiert werden und muss es sein Setzen Sie es in einfache Anführungszeichen und nach dem Trennzeichen darf keine Zeichenfolge (einschließlich Leerzeichen) stehen.

Nowdoc-Nutzungscodebeispiel lautet wie folgt:

<?php
// nowdoc 和单引号的作用几乎一样
$name = "PHP中文网";
$str2 = <<<&#39;Now&#39;
<h1 id="name">$name</h1>
<form action=&#39;upload.php&#39; method="get">
<input type="checkbox" name="like" value="篮球">篮球<br>
<input type="checkbox" name="like" value="足球">足球<br>
<input type="checkbox" name="like" value="排球">排球<br>
<input type="checkbox" name="like" value="乒乓球">乒乓球<br>
    <input type="submit" value="确定">
</form>
Now;
echo $str2;
Nach dem Login kopieren

Ähnlich greifen wir über den Browser darauf zu, der Effekt ist wie folgt:

Was sind PHP-Trennzeichen? Was macht es? (Bilder + Videos)

Wir können dem Bild entnehmen, dass bei Verwendung des Trennzeichens im Nowdoc-Format die Variable $name nicht analysieren kann, aber keine Escape-Zeichen hinzugefügt werden müssen.

Zusätzlich zu den Heredoc- und Nowdoc-Methoden gibt es hier natürlich auch unsere traditionelle Ausgabemethode, bei der Zeichenfolgen direkt in einfachen und doppelten Anführungszeichen ausgegeben werden. In diesem Fall muss eine große Anzahl von Escape-Zeichen vorhanden sein, um Sonderzeichen wie Anführungszeichen in der Zeichenfolge zu maskieren und Syntaxfehler zu vermeiden.

Zusammenfassend lässt sich sagen, dass das PHP-Trennzeichen einen großen Vorteil hat, wenn wir eine große Menge an HTML-Text oder JS-Skript in PHP ausgeben müssen, da für alle Sonderzeichen im PHP-Trennzeichen keine Escapezeichen erforderlich sind und PHP-Variablen dies tun werden normalerweise durch ihre Werte ersetzt.

Dieser Artikel ist eine detaillierte Erklärung des relevanten Wissens über PHP-Trennzeichen. Ich hoffe, dass er Freunden in Not hilfreich sein wird!

Wenn Sie mehr über PHP erfahren möchten, können Sie der chinesischen PHP-Website folgen PHP-Video-Tutorial, jeder ist herzlich willkommen, sich darauf zu beziehen und zu lernen!

Das obige ist der detaillierte Inhalt vonWas sind PHP-Trennzeichen? Was macht es? (Bilder + Videos). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)