web-dev-qa-db-ja.com

PHPでの<<< EODの使用とは何ですか?

PDFを使用してdrupalおよびtcpdfにノードを実装しています。このような場合、この<<<EODタグを使用することになります。これを与えなかった場合、o/pは完全ではありません<<<EODの目的を正確に把握することはできません。

誰もこれの概念を説明できますか?

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

前もって感謝します....

66
Fero

これはHTMLではなく、PHPです。 HEREDOC文字列メソッドと呼ばれ、複数行の文字列を記述するために引用符を使用する代わりに使用できます。

例のHTMLは次のようになります。

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

PHPドキュメント を読んでください。

86
The Pellmeister

pHPでは4種類の文字列を使用できます。それらは、一重引用符( ')、二重引用符( ")、およびNowdoc (<<<'EOD')およびheredoc(<<<EOD)文字列

heredoc文字列内で単一引用符と二重引用符の両方を使用できます。変数は二重引用符として展開されます。

nowdoc文字列は、単一引用符のように変数を展開しません。

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

31
pooamlairaj