Verwendung von Heredoc in PHP

Verwendung von Heredoc in PHP
Heredoc ist eine der Möglichkeiten, einen Textblock in PHP zu speichern oder zu drucken. Die in der Heredoc-Variablen gespeicherten Daten sind lesbarer und fehlerfreier als andere Variablen für die Verwendung von Eindrücke und Newline. Wie der Heredoc -Inhalt in einer Variablen oder gedruckten gespeichert werden kann, hat in diesem Tutorial gezeigt.

Definieren des Heredoc -Dokuments

Die folgenden Schritte müssen befolgen, um das Heredoc -Dokument zu speichern oder auszudrucken.

  1. ''<<<' is used to start the heredoc document.
  2. Ein Trennzeichen muss nach dem Gebrauch verwendet werden<<<' to define the starting of the document and the same delimiter name with a semicolon(;) is used at the end of the heredoc document to define the end of the document.

Beispiel 1: Drucken des Heredoc -Inhalts

Das folgende Beispiel zeigt die Verwendung von zwei Heredoc -Dokumenten. Erstellen Sie eine PHP -Datei mit dem folgenden Skript. Im Skript wird ein langer Text mit einem Heredoc -Dokument gedruckt. Die Newline, die im ersten Heredoc -Inhalt verwendet wird. ,

 Tag wird mit dem zweiten Heredoc -Dokument verwendet, um den im Editor definierten Heredoc -Inhalt zu drucken.

// Drucken Sie das erste Heredoc -Dokument
drucken <<< HERE
PHP ist eine allgemeine Skriptsprache, die besonders für die Webentwicklung geeignet ist.
Es wurde 1994 vom dänisch-kanadischen Programmierer Rasmus Lerdorf erstellt.
Die PHP -Referenzimplementierung wird nun von der PHP -Gruppe erstellt.
HIER;
// Drucken Sie das zweite Heredoc -Dokument
drucken <<< DOC

www.Google.com
www.Bing.com
www.fragen.com
www.Yahoo.coms

Doc;
?>

Ausgang:

Die folgende Ausgabe wird angezeigt, nachdem das obige Skript vom Server ausgeführt wird.

Beispiel 2: Verwenden Sie Heredoc -Inhalt in einer Variablen

Das folgende Beispiel zeigt, wie der Heredoc -Inhalt in einer Variablen gespeichert und mit anderen Variablen gedruckt werden kann. Erstellen Sie eine PHP -Datei mit dem folgenden Skript. $ Name Und $ Telefon Variablen werden hier verwendet, um Stringwerte zu speichern. $ Adresse Variable wird zum Speichern von Heredoc -Inhalten verwendet. Als nächstes werden diese drei Variablen durch Kombination gedruckt.

// eine String -Variable definieren
$ name = 'Carol J. Stephens ';
// Definieren Sie eine Heredoc -Variable
$ address = <<< addr

1635, Franklin Street Montgomery,
Al 36104.

ADDR;
// eine andere String -Variable definieren
$ mone = '126-632-2345';
// Drucken Sie die Variablen
Echo "Name:
 $ Name 
". "Adresse: $ Adresse". "Telefon :

$ Telefon
";
?>

Ausgang:

Die folgende Ausgabe wird angezeigt, nachdem das obige Skript vom Server ausgeführt wird. Der Inhalt der Variablen wird wie im Skript definierten Variablen für die Verwendung der Definition gedruckt

 Schild.

Beispiel 3: Anzeige des HTML -Formulars mithilfe der Heredoc -Variablen

Das folgende Beispiel zeigt, wie das HTML -Formular in einer Variablen mithilfe des Heredoc -Dokuments definiert werden kann. Erstellen Sie eine PHP -Datei mit dem folgenden Skript. Ein Anmeldeformular wird unter Verwendung eines Heredoc. Das $ -Form wird gedruckt, um das Anmeldeformular anzuzeigen. Als nächstes wird das PHP -Skript überprüft, ob der Benutzername und das Passwort gültig oder ungültig sind. Das Skript wird die Erfolgsnachricht für einen gültigen Eintrag und die Fehlermeldung für ungültige Einträge ausdrucken.

// Definieren Sie das Anmeldeformular
$ form = <<< HTML









html;
Echo "

Login Formular

";
// Zeigen Sie das Anmeldeformular an
echo $ form;
// Überprüfen Sie, ob die Schaltfläche Senden aufgerufen wird oder nicht
if (isset ($ _ post ['subine'])))

// Überprüfen Sie die Gültigkeit des Benutzers
if ($ _ post ['userername'] == 'admin' && $ _post ['password'] == 'geheim')
echo "authentifizierter Benutzer";

anders
Echo "Benutzername oder Passwort ist falsch.";


?>

Ausgang:

Das HTML -Formular wird nach dem Ausführen des Skripts vom Server angezeigt. Die Ausgabe zeigt die Fehlermeldung an, 'Benutzername oder Passwort ist falsch' Für den ungültigen Eintrag.

Wenn der Benutzer typisiert Administrator als Benutzername und Geheimnis Als Passwort wird das Skript die Erfolgsnachricht ausdrucken. Die folgende Ausgabe zeigt die Erfolgsnachricht, 'Authentifizierter Nutzer' zum Eingeben des gültigen Benutzernamens und des gültigen Passworts.

Beispiel 4: Verwenden der Variablen im Heredoc -Inhalt

Das folgende Beispiel zeigt, wie eine Variable im Heredoc -Inhalt verwendet werden kann. Erstellen Sie eine PHP -Datei mit dem folgenden Skript. Eine Variable benannt $ Website wird mit einem Stringwert initialisiert, der im Heredoc -Inhalt im Skript verwendet wird. Als nächstes wird die Heredoc -Variable $ var mit Formatierung gedruckt.

// eine Variable mit dem String -Wert deklarieren
$ Website = 'LinuxHint';
// Verwenden Sie Variable im Heredoc -Inhalt
$ var = <<$ Website ist eine beliebte Blog -Site.
Hier;
// Drucken Sie die Heredoc -Variable
Echo "

". $ var ."

";
?>

Ausgang:

Die folgende Ausgabe wird angezeigt, nachdem das obige Skript vom Server ausgeführt wird.

Beispiel 5: Verwenden Sie die Heredoc -Variable in der Funktion

Das folgende Beispiel zeigt, wie die Argumentwerte einer Funktion in einem Heredoc -Inhalt verwendet werden können. Erstellen Sie eine PHP -Datei mit dem folgenden Skript. Hier die benutzerdefinierte Funktion benannt Anzeige() Nehmen Sie zwei Werte für zwei Argumentvariablen, wenn sie aufgerufen werden, und diese Variablen werden im Erkeredoc -Inhalt verwendet. Die Funktion wird mit zwei Zeichenfolgenwerten am Ende des Skripts aufgerufen.

// Definieren Sie eine benutzerdefinierte Funktion
Funktionsanzeige ($ Book, $ Autor)

// Verwenden Sie die Argumentwerte im Heredoc -Inhalt
drucken <<

Buchname: $ Book

Autor Name: $ Autor

Verlag: O'Reilly

Buch;

// die Funktion aufrufen
Display ("Head First Php & MySQL", "Lynn Beighley und Micheal Morrison");
?>

Ausgang:

Die folgende Ausgabe wird angezeigt, nachdem das obige Skript vom Server ausgeführt wird. “Kopf zu First Php & MysqlWird im ersten Argument und "verabschiedet"Lynn Beighley und Micheal Morrison”Wird im zweiten Argument der Anzeige() Funktion. Die Ausgabe zeigt den formatierten Heredoc -Inhalt mit den Werten der Argumentwerte.

Abschluss

Heredoc ist ein gutes Merkmal von PHP zum Speichern und Drucken von langen Text mit einem HTML -Tag oder anderen Variablen. Neudoc ist ein weiteres Merkmal von PHP wie Heredoc das nach PHP Version 5 veröffentlicht. Dieses Tutorial zeigt die unterschiedlichen Verwendungen von Heredoc Dokumente in PHP, indem einfache Beispiele verwendet werden, um den Lesern zu helfen, die Art der Verwendung von Heredoc im PHP -Skript zu kennen.