85 votes

Quelle est l'utilisation de << <EOD in PHP?

J'implémente Node to PDF en utilisant drupal et tcpdf. Dans ce cas, je suis censé utiliser cette balise <<<EOD . Si je n'ai pas donné cela, ce n'est pas parfait . Je ne peux pas obtenir exactement le but de <<<EOD .

Quelqu'un pourrait-il s'il vous plaît expliquer le concept de cela?

 $html = <<<EOD
        <tr>
          <td>TEST</td>
        </tr>
EOD;
 

Merci d'avance....

106voto

Pelle ten Cate Points 2613

Ce n'est pas HTML, mais PHP. Elle s'appelle la méthode de chaîne HEREDOC et constitue une alternative à l'utilisation de guillemets pour écrire des chaînes multilignes.

Le code HTML dans votre exemple sera:

     <tr>
      <td>TEST</td>
    </tr>
 

Lisez la documentation PHP qui l'explique.

37voto

pooamlairaj Points 1007

il existe quatre types de chaînes disponibles en php. Ils sont entre guillemets simples ('), les guillemets doubles (") et Nowdoc (<<<'EOD') et heredoc(<<<EOD) chaînes

vous pouvez utiliser des guillemets simples et doubles guillemets à l'intérieur heredoc chaîne. Les Variables seront étendus comme des guillemets doubles.

nowdoc chaînes ne développeront pas les variables comme des guillemets simples.

ref: http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X