


Der Editor hilft Ihnen beim Erlernen des Trennzeichens. Gibt es einen Unterschied zwischen Nowdoc und Heredoc?
Im vorherigen Artikel haben wir etwas über EOF in PHP erfahren. Wenn Sie es benötigen, lesen Sie bitte „Was ist Heredoc? Was kann es für PHP tun?“ 》. Dieses Mal stellen wir Ihnen den Unterschied zwischen Nowdoc und Heredoc vor. Sie können bei Bedarf darauf verweisen.
Im vorherigen Abschnitt hat der Herausgeber allen Heredoc vorgestellt, aber es scheint, dass Nowdoc nicht vorgestellt wurde. Dies ist jedoch nicht der Fall. Der Herausgeber hat nowdoc auch allen vorgestellt, aber der Herausgeber hat nicht allen den Begriff erzählt. Aber werfen wir einen Blick auf nowdoc.
Schauen wir uns zunächst eine kleine Kastanie an.
<?php $str = <<<'EOD' Example of string spanning multiple lines using nowdoc syntax. EOD; /* 含有变量的更复杂的示例 */ class foo { public $foo; public $bar; function foo() { $this->foo = 'Foo'; $this->bar = array('Bar1', 'Bar2', 'Bar3'); } } $foo = new foo(); $name = 'MyName'; echo <<<'EOT' My name is "$name". I am printing some $foo->foo. Now, I am printing some {$foo->bar[1]}. This should not print a capital 'A': x41 EOT; ?>
Das ist auf diese Weise nicht offensichtlich. Nehmen wir das Beispiel aus dem vorherigen Artikel und vergleichen wir es.
<?php $name="runoob"; $a= <<<EOF "abc"$name "123" EOF; // 结束需要独立一行且前后不能空格 echo $a; ?>
Schauen wir uns diese beiden Beispiele an und stellen fest, dass der größte Unterschied das Wort EOF ist. In nowdoc sind dafür einfache Anführungszeichen erforderlich, in heredoc jedoch nicht.
Das ist der Unterschied, den wir intuitiv spüren. Lassen Sie uns im Detail über den Unterschied zwischen Nowdoc und Heredoc sprechen.
heredoc verwendet die Kennung <<<, während nowdoc die Kennung <<< verwendet. Unter anderem ist Nowdoc eine neue Technologie, die in PHP5.3 eingeführt wurde. Es enthält die Syntax von herdoc, der Inhalt wird jedoch niemals maskiert oder interpretiert. Was ist der Inhalt? Es wird nicht empfohlen,
für PHP-Variablen in Heredoc zu verwenden. Das heißt, diese Darstellungsmethode, geschweifte Klammern. usw. müssen definierte Ausgaben konvertiert werden.{$name->change()}用大括号括起来可以避免一些歧义。如果要按原样输出,可以使用传说中的转义字符<code>
Um die Benutzerfreundlichkeit zu gewährleisten, wird empfohlen, die Herdoc-Syntax mit Escape zu verwenden. Da die Nowdoc-Syntax in PHP5.3 eingeführt wurde, wird sie möglicherweise von vielen Cloud-Hosting-Umgebungen nicht unterstützt, was ihre Verwendung unmöglich macht.
Abschließend möchte ich betonen, dass herdoc ab PHP4.0 eingeführt wurde, während die Nowdoc-Syntax Version 5.3 erfordert. Da herdeoc Funktionen von nowdoc enthält, schlage ich vor, dass die Verwendung von herdeoc besser ist.
Einfach ausgedrückt:
1. Heredoc ist dynamisch, während Nowdoc statisch ist.
2. Herdoc ähnelt mehrzeiligen einfachen Anführungszeichen.
3 strings Nowdoc ist eine allgemeine Verarbeitungslösung und eine in PHP implementierte „effiziente“ statische Version, die die Effizienz der dynamischen Implementierung von „Heredoc“ ausgleicht.
Das ist alles. Wenn Sie noch etwas wissen möchten, können Sie hier klicken. → →
php-Video-TutorialDas obige ist der detaillierte Inhalt vonDer Editor hilft Ihnen beim Erlernen des Trennzeichens. Gibt es einen Unterschied zwischen Nowdoc und Heredoc?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

CakePHP ist ein Open-Source-MVC-Framework. Es erleichtert die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich. CakePHP verfügt über eine Reihe von Bibliotheken, um die Überlastung der häufigsten Aufgaben zu reduzieren.

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

Eine Zeichenfolge ist eine Folge von Zeichen, einschließlich Buchstaben, Zahlen und Symbolen. In diesem Tutorial wird lernen, wie Sie die Anzahl der Vokale in einer bestimmten Zeichenfolge in PHP unter Verwendung verschiedener Methoden berechnen. Die Vokale auf Englisch sind a, e, i, o, u und sie können Großbuchstaben oder Kleinbuchstaben sein. Was ist ein Vokal? Vokale sind alphabetische Zeichen, die eine spezifische Aussprache darstellen. Es gibt fünf Vokale in Englisch, einschließlich Großbuchstaben und Kleinbuchstaben: a, e, ich, o, u Beispiel 1 Eingabe: String = "TutorialPoint" Ausgabe: 6 erklären Die Vokale in der String "TutorialPoint" sind u, o, i, a, o, ich. Insgesamt gibt es 6 Yuan
