我正在使用Drupal和tcpdf实现node到PDF。在这种情况下,我应该使用这个<<<EOD
标记。如果我不使用它,它就会抛出错误。我不能确切地理解<<<EOD
的用途。
有谁能解释一下这个的概念吗?
$html = <<<EOD
<tr>
<td>TEST</td>
</tr>
EOD;
发布于 2011-08-03 17:23:32
这不是HTML,而是PHP。它被称为HEREDOC字符串方法,是使用引号编写多行字符串的替代方法。
您示例中的HTML将为:
<tr>
<td>TEST</td>
</tr>
请阅读解释它的PHP documentation。
发布于 2011-08-03 17:47:14
在php中有四种类型的字符串。它们是单引号(')、双引号(")和Nowdoc (<<<'EOD')
和heredoc(<<<EOD)
字符串
您可以在heredoc字符串中使用单引号和双引号。变量将作为双引号展开。
现在,文档字符串不会像单引号那样展开变量。
参考:http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc
https://stackoverflow.com/questions/6924193
复制相似问题