<?php
$html = <<< HTM
<h1>This works!</h1>
HTM;
echo $html;
$html2 = <<< HTM2
<h3>And this don't</h3>
HTM2;
echo $html2;
?>有两个heredocs。第一个文档可以工作,第二个不能。我不明白为什么。也许有人可以帮助解决这个问题。非常感谢!
发布于 2014-08-10 04:29:37
试试这个:
<?php
$html = <<< HTM
<h1>This works!</h1>
HTM;
echo $html;
$html2 = <<< HTM2
<h3>And this don't</h3>
HTM2;
echo $html2;
?>在HTM2之后有空间,这里是:<<< HTM2。<<<后面的空格不是问题,只是示例中HTM2后面的空格。去掉它,你就会好起来。您应该始终确保heredoc分隔符周围没有空格。这有时会很棘手。有关更多信息,请参阅文档:PHP Heredoc Documentation。
https://stackoverflow.com/questions/25222688
复制相似问题