我正在尝试使用heredoc语法递归打印一些html代码,但php代码显示为注释。
<?php
$amount = 9;
function loadpostings($i) {
if ($i == $amount) return;
$idnum = intostring($i);
$postingblock = <<<BLOCK
<div class="posting" id="posting$idnum">
<img class="uparrow" id="up$idnum" src="pics/up.jpeg">
<img class="downarrow" id="down$idnum" src="pics/down.jpeg">
<dt class="headline" id="headline$idnum"> </dt>
<dd class="body" id="body$idnum"></dd>
</div>
BLOCK;
echo $idnum;
$i++;
loadpostings($i);
}
loadpostings(0);
浏览器显示:
BLOCK; echo $idnum; $i++; loadpostings($i); } loadpostings(0);
答案 0 :(得分:0)
删除结尾BLOCK;
答案 1 :(得分:0)
这对我很有帮助。我在BLOCK;
之前和之后找到了一个空格,只是将其删除并正常工作!