我读到此处文档保留了换行符 和文本中的其他空格(包括缩进)。但是当我运行以下脚本时,所有内容都会打印在同一行上。为什么会这样?
<?php
$str = <<<HDC
This is a sample text
Some more sample text
Even more sample text
HDC;
echo $str;
答案 0 :(得分:1)
输出实际上包含换行符。但是,HTML(默认情况下)会忽略换行符。
如果您希望HTML呈现换行符,请将其换行pre
:
<pre>
<?php
$str = <<<HDC
This is a sample text
Some more sample text
Even more sample text
HDC;
echo $str;
?>
</pre>
答案 1 :(得分:0)
或者,如果由于<pre>
始终以固定宽度打印而无法使用<pre>
,请手动插入<br>
标记。