重複の可能性:
ヒアドキュメントが何をすべきかを誤解しましたか?
ヒアドキュメントでは、テキストの改行やその他の空白(インデントを含む)が保持されていることを読みました。しかし、次のスクリプトを実行すると、すべてが同じ行に出力されます。なんでそうなの?
<?php
$str = <<<HDC
This is a sample text
Some more sample text
Even more sample text
HDC;
echo $str;
重複の可能性:
ヒアドキュメントが何をすべきかを誤解しましたか?
ヒアドキュメントでは、テキストの改行やその他の空白(インデントを含む)が保持されていることを読みました。しかし、次のスクリプトを実行すると、すべてが同じ行に出力されます。なんでそうなの?
<?php
$str = <<<HDC
This is a sample text
Some more sample text
Even more sample text
HDC;
echo $str;
出力には実際には改行が含まれています。ただし、HTML(デフォルト)は改行を無視します。
HTMLで改行をレンダリングする場合は、pre
:でラップします。
<pre>
<?php
$str = <<<HDC
This is a sample text
Some more sample text
Even more sample text
HDC;
echo $str;
?>
</pre>
<pre>
または、常に固定幅で印刷されて使用できない場合は<pre>
、手動で<br>
タグを挿入してください。