php

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 Einrückungen und Zeilenumbrüchen. Wie der Heredoc-Inhalt in einer Variablen gespeichert oder gedruckt werden kann, hat dieses Tutorial gezeigt.

Definition des Heredoc-Dokuments

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

  1. '<<<' is used to start the heredoc document.
  2. Nach ' ist ein Trennzeichen erforderlich<<<' 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: Heredoc-Inhalt drucken

Das folgende Beispiel zeigt die Verwendung von zwei Heredoc-Dokumenten. Erstellen Sie eine PHP-Datei mit dem folgenden Skript. Im Skript wird ein Langtext über ein Heredoc-Dokument gedruckt. Der im ersten Heredoc-Inhalt verwendete Zeilenumbruch erzeugt keinen Zeilenumbruch im Browser. ,

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

//Drucken Sie das erste Heredoc-Dokument
drucken <<< HERE
PHP ist eine universelle Skriptsprache, die sich besonders für die Webentwicklung eignet.
Es wurde 1994 vom dänisch-kanadischen Programmierer Rasmus Lerdorf erstellt.
Die PHP-Referenzimplementierung wird jetzt von The PHP Group erstellt.
HIER;
//Drucken Sie das zweite Heredoc-Dokument
drucken <<< DOC

www.Google.com
www.bing.com
www.Fragen.com
www.yahoo.coms

DOC;
?>

Ausgabe:

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

Beispiel 2: Heredoc-Inhalt in einer Variablen verwenden

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 verwendet, um Heredoc-Inhalte zu speichern. Als nächstes werden diese drei Variablen gedruckt, indem sie kombiniert werden.

//Definieren einer String-Variablen
$name = 'Carol J. Stephens';
//Eine Heredoc-Variable definieren
$adresse = <<< addr

1635, Franklin Street Montgomery,
AL 36104.

Adresse;
//Eine weitere String-Variable definieren
$telefon = '126-632-2345';
//Drucken Sie die Variablen
echo "Name:
   $name 
". "Adresse: $Adresse". "Telefon:
    
$telefon
";
?>

Ausgabe:

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

 Etikett.

Beispiel 3: HTML-Formular mit der Variablen Heredoc anzeigen

Das folgende Beispiel zeigt, wie das HTML-Formular mithilfe des Heredoc-Dokuments in einer Variablen definiert werden kann. Erstellen Sie eine PHP-Datei mit dem folgenden Skript.  Ein Anmeldeformular wird mithilfe eines Heredoc-Dokuments erstellt und in der Variablen $form . gespeichert. Das $formular wird gedruckt, um das Anmeldeformular anzuzeigen. Als nächstes überprüft das PHP-Skript, ob Benutzername und Passwort gültig oder ungültig sind. Das Skript druckt die Erfolgsmeldung für eine gültige Eingabe und die Fehlermeldung für eine ungültige Eingabe.

//Anmeldeformular definieren
$form = <<< HTML









html;
Echo"

Login Formular

";
//Login-Formular anzeigen
echo $form;
//Überprüfen Sie, ob die Schaltfläche zum Senden angeklickt wurde oder nicht
if(isset($_POST['submit']))

//Überprüfe die Gültigkeit des Benutzers
if($_POST['username'] == 'admin' && $_POST['password'] == 'secret')
echo "Authentifizierter Benutzer";

sonst
echo "Benutzername oder Passwort ist falsch.";


?>

Ausgabe:

Das HTML-Formular wird angezeigt, nachdem das Skript vom Server ausgeführt wurde. Die Ausgabe zeigt die Fehlermeldung, 'Benutzername oder Passwort ist falsch' für den ungültigen Eintrag.

Wenn der Benutzer tippt Administrator als Benutzername und Geheimnis als Passwort druckt das Skript die Erfolgsmeldung. Die folgende Ausgabe zeigt die Erfolgsmeldung, 'Authentifizierter Nutzer' zum Eingeben des gültigen Benutzernamens und Passworts.

Beispiel 4: Verwenden der Variablen im Heredoc-Inhalt

Das folgende Beispiel zeigt, wie jede Variable innerhalb des Heredoc-Inhalts verwendet werden kann. Erstellen Sie eine PHP-Datei mit dem folgenden Skript. Eine Variable namens $website wird mit einem String-Wert initialisiert, der innerhalb des Heredoc-Inhalts im Skript verwendet wird. Als nächstes wird die Heredoc-Variable $var mit Formatierung ausgegeben.

//Eine Variable mit Stringwert deklarieren
$website = 'LinuxHint';
//Variable im Heredoc-Inhalt verwenden
$var = <<$website ist eine beliebte Blog-Site.
Hier;
//Drucke die Heredoc-Variable
Echo"

". $var ."

";
?>

Ausgabe:

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

Beispiel 5: Verwenden der 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 ist die benutzerdefinierte Funktion namens Anzeige() nimmt beim Aufruf zwei Werte mit zwei Argumentvariablen an und diese Variablen werden im Heredoc-Inhalt verwendet. Die Funktion wird mit zwei Stringwerten am Ende des Skripts aufgerufen.

//Definieren einer benutzerdefinierten Funktion
Funktionsanzeige($buch,$autor)

//Verwenden Sie die Argumentwerte innerhalb des Heredoc-Inhalts
drucken <<

Buchname: $book

Autorname: $autor

Verlag: O'Reilly

Buch;

//Funktion aufrufen
display("Head First PHP & MySQL","Lynn Beighley und Michael Morrison");
?>

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das obige Skript vom Server ausgeführt wurde. “Von Anfang an PHP & MySQL” wird im ersten Argument übergeben und “Lynn Beighley und Michael Morrison” wird im zweiten Argument des übergeben Anzeige() Funktion. Die Ausgabe zeigt den formatierten Heredoc-Inhalt mit den Werten der Argumentwerte.

Fazit

hierdoc ist eine gute Funktion von PHP zum Speichern und Drucken von langem Text mit beliebigen HTML-Tags oder anderen Variablen. neudoc ist ein weiteres Feature von PHP wie hierdoc das nach PHP-Version 5 veröffentlicht wurde. Dieses Tutorial zeigt die verschiedenen Verwendungen von hierdoc Dokumente in PHP anhand einfacher Beispiele, um den Lesern zu helfen, die Verwendung von Heredoc in PHP-Skripten zu verstehen.

Vulkan für Linux-Benutzer
Mit jeder neuen Grafikkartengeneration stoßen Spieleentwickler an die Grenzen der grafischen Wiedergabetreue und kommen dem Fotorealismus einen Schrit...
OpenTTD vs. Simutrans
Das Erstellen einer eigenen Transportsimulation kann Spaß machen, entspannend und äußerst verlockend sein. Deshalb sollten Sie so viele Spiele wie mög...
OpenTTD-Tutorial
OpenTTD ist eines der beliebtesten Wirtschaftssimulationsspiele auf dem Markt. In diesem Spiel musst du ein wunderbares Transportunternehmen aufbauen....