Definition des Heredoc-Dokuments
Die folgenden Schritte müssen ausgeführt werden, um das Heredoc-Dokument zu speichern oder auszudrucken.
- '<<<' is used to start the heredoc document.
- 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-Dokumentdrucken <<< 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 = <<
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 FunktionFunktionsanzeige($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.