Syntaxe PHP Heredoc

Sheeraz Gul 15 février 2024
Syntaxe PHP Heredoc

La syntaxe heredoc est utilisée pour déclarer des chaînes en PHP. Ce tutoriel décrit et démontre l’utilisation de la syntaxe heredoc en PHP.

Syntaxe PHP Heredoc

En PHP, les programmeurs utilisent principalement deux méthodes pour déclarer des chaînes, l’une avec des guillemets simples "" et l’autre avec des guillemets doubles "", comme illustré ci-dessous.

$DemoString = 'Demo String';

$DemoString = "Demo String";

La syntaxe heredoc est une autre façon de déclarer des chaînes en PHP. La syntaxe heredoc prend au moins trois lignes de code et utilise l’opérateur <<< au début pour déclarer la variable de chaîne.

La syntaxe de cette méthode est :

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

L’opérateur identifier est utilisé au début et à la fin de la syntaxe. Vous pouvez utiliser n’importe quel mot à la place d’un identifier ici.

Voici quelques points importants lorsque vous travaillez avec la syntaxe heredoc.

  1. La variable heredoc doit avoir au moins trois lignes qui commencent par <<< et un identifiant et se terminent par le même identifiant.
  2. Les balises HTML peuvent également être utilisées dans la syntaxe heredoc, qui sera implémentée en tant qu’éléments HTML.
  3. N’essayez jamais d’ajouter des fonctions et des conditions dans la syntaxe heredoc. Cela générera des erreurs.
  4. Pour afficher d’autres variables dans la syntaxe heredoc, vous pouvez utiliser des accolades {}.

Essayons un exemple.

<?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;
?>

Le code ci-dessus utilise la syntaxe heredoc avec l’identifiant Delftstack. Voir la sortie :

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

Voici un autre exemple avec des balises HTML et d’autres variables.

<?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;
?>

Le code ci-dessus affichera les données sous forme HTML. Voir la sortie :

Hérédoc HTML

Auteur: Sheeraz Gul
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