在PHP中使用<<< EOD有什么用?
我正在使用drupal和tcpdf实现PDF的节点。 在这种情况下,我想使用这个<<<EOD
标签。 如果我没有给这个o / p是不完美的 。 我不能完全达到<<<EOD
的目的。
有谁能解释一下这个概念吗?
$html = <<<EOD <tr> <td>TEST</td> </tr> EOD;
提前致谢….
这不是HTML,而是PHP。 它被称为HEREDOCstring方法,是使用引号写入多行string的替代方法。
在你的例子中的HTML将是:
<tr> <td>TEST</td> </tr>
阅读解释它的PHP文档 。
在PHP中有四种types的string可用。 它们是单引号('),双引号(“)和Nowdoc (<<<'EOD')
和heredoc (<<<EOD)
string
您可以在heredocstring中使用单引号和双引号。 variables将被扩展为双引号。
nowdocstring不会像单引号一样扩展variables。
ref: http : //www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc