0

重複の可能性:
ヒアドキュメントが何をすべきかを誤解しましたか?

ヒアドキュメントでは、テキストの改行やその他の空白(インデントを含む)が保持されていることを読みました。しかし、次のスクリプトを実行すると、すべてが同じ行に出力されます。なんでそうなの?

<?php 
$str = <<<HDC
 This is a sample text
 Some more sample text
 Even more sample text
HDC;
echo $str;
4

2 に答える 2

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>
于 2013-01-18T05:22:23.060 に答える
0

<pre>または、常に固定幅で印刷されて使用できない場合は<pre>、手動で<br>タグを挿入してください。

于 2013-01-18T05:27:40.153 に答える