我正在使用drupal和tcpdf实现PDF的节点。在这种情况下,我想用这个标签。 如果我没有给这个o/p不完美。我无法完全达到的目的。<<< EOD在PHP中的用途是什么?
请问有谁能解释一下这个概念?
$html = <<<EOD
<tr>
<td>TEST</td>
</tr>
EOD;
在此先感谢....
我正在使用drupal和tcpdf实现PDF的节点。在这种情况下,我想用这个标签。 如果我没有给这个o/p不完美。我无法完全达到的目的。<<< EOD在PHP中的用途是什么?
请问有谁能解释一下这个概念?
$html = <<<EOD
<tr>
<td>TEST</td>
</tr>
EOD;
在此先感谢....
这不是HTML,但是PHP。它被称为HEREDOC字符串方法,是使用引号写入多行字符串的替代方法。
在您的示例中的HTML将是:
<tr>
<td>TEST</td>
</tr>
阅读,解释它的PHP documentation。
在php中有四种类型的字符串可用。他们是单引号('),双引号(“)和Nowdoc (<<<'EOD')
和here (<<<EOD)
串
您可以同时使用单引号和双引号定界符字符串中,变量将一如既往双引号进行扩展。
nowdoc字符串不会扩大变量就像单引号
裁判:!。http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc
它的EOD是什么意思?为什么有些人使用EOT? – CMCDragonkai
@CMCDragonkai好问题。看起来,'EOD'的意思并不特别,只要打开和关闭标签相似,您就可以在这里使用任何标签。如果你看[这里](http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc),更深入的例子('Example#'),你会发现'LABEL'('<<< LABEL' +'LABEL;')和'FOOBAR'的例子。我还在我的一些资料中发现了“DEL”。所以看起来,你可以自由地使用任何东西,你想要的。 – trejder
我总是认为它的意思是“数据结束” – Sp4cecat
它也被用来在Perl :)不要忘记, –
字+1不过既然这个问题被标记PHP,我想这很合适。 –