我刚刚开始阅读 O'Reilly 关于 PHP、MySQL 和 JavaScript 的书,而且我刚刚到了学习 heredocs 的阶段。它在书中说他们按字面意思保留文本,但我的根本没有。我什至完全按照书中的内容复制了代码,但它仍然没有运行,我被告知应该这样做。
我希望我的代码保留heredoc中的换行符,但它只是不想这样做,我可以让它这样做的唯一方法是使用“ < br />
”标签。
这是我的代码:
<?php
$author = "Bobby McBobson";
$text = <<<_END
This is a Headline.
This is the first line.
This is the second line.
- Written by $author.
_END
echo $text;
?>
无论我使用什么代码变体,它总是像这样出现:
This is a Headline. This is the first line. This is the second. -Written by Bobby McBobson
而我希望它出来为:
This is a Headline.
This is the first line.
<br/>This is the second.
<br/>-Written by Bobby McBobson
即使在这里,我也不得不使用< br />
标签(由于明显的原因分解),所以我认为我缺少一些基本的东西?