PHP Heredoc-Syntax

Sheeraz Gul 15 Februar 2024
PHP Heredoc-Syntax

Die Heredoc-Syntax wird verwendet, um Strings in PHP zu deklarieren. Dieses Tutorial beschreibt und demonstriert die Verwendung der Heredoc-Syntax in PHP.

PHP Heredoc-Syntax

In PHP verwenden die Programmierer meistens zwei Methoden, um Strings zu deklarieren, eine mit einfachen Anführungszeichen ' ' und die andere mit doppelten Anführungszeichen "", wie unten gezeigt.

$DemoString = 'Demo String';

$DemoString = "Demo String";

Die Heredoc-Syntax ist eine weitere Möglichkeit, Strings in PHP zu deklarieren. Die Heredoc-Syntax benötigt mindestens drei Codezeilen und verwendet am Anfang den Operator <<<, um die String-Variable zu deklarieren.

Die Syntax für diese Methode lautet:

$DemoString = <<< identifier
// string
// string
// string
identifier;

Der Bezeichner wird am Anfang und am Ende der Syntax verwendet. Anstelle eines Bezeichners können Sie hier ein beliebiges Wort verwenden.

Hier sind einige wichtige Punkte bei der Arbeit mit der Heredoc-Syntax.

  1. Die Heredoc-Variable muss mindestens drei Zeilen haben, die mit <<< und einem Bezeichner beginnen und mit demselben Bezeichner enden.
  2. Die HTML-Tags können auch in der Heredoc-Syntax verwendet werden, die als HTML-Elemente implementiert werden.
  3. Versuchen Sie niemals, Funktionen und Bedingungen in Heredoc-Syntax hinzuzufügen. Dadurch werden Fehler generiert.
  4. Um andere Variablen in der Heredoc-Syntax anzuzeigen, können Sie geschweifte Klammern {} verwenden.

Versuchen wir es an einem Beispiel.

<?php
$DemoString = <<<Delftstack
Hello This is the Employee List from Delftstack.com<br>
1. Jack<br>
2. Michelle<br>
3. Jhonny<br>
4. Dana <br>
5. Natasha.
Delftstack;
echo $DemoString;
?>

Der obige Code verwendet die Heredoc-Syntax mit dem Bezeichner Delftstack. Siehe Ausgabe:

Hello This is the Employee List from Delftstack.com
1. Jack
2. Michelle
3. Jhonny
4. Dana
5. Natasha.

Hier ist ein weiteres Beispiel mit HTML-Tags und anderen Variablen.

<?php
$SiteName = "Delftstack";
$Message = "This is the best tutorials site for programmers";
$Print = <<<heredocDelftstack
<div >
    <div >
        <h1>{$SiteName}</h1>
        <p>{$Message}</p>
    </div>
</div>
heredocDelftstack;
echo $Print;
?>

Der obige Code zeigt die Daten im HTML-Format an. Siehe Ausgabe:

Heredoc-HTML

Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook