PHPで出力するHTMLのソースコードに改行を入れる

PHPでHTMLファイルを出力する場合、HTMLのコードを読みやすくするために改行を入れたかった。
最初は「\n\r」といった改行コードを指定したけど、そのまま文字として表示されてしまって困った。
調べてみたら「PHP_EOL」という指定方法があり、Linux、Mac、Windowsなどの異なるOSの改行コードをPHP側で自動で切り替えてくれるそうです。

PHPでHTMLファイルを出力する場合のソースコードの改行指定。

$HTML1 = "ほげほげ".PHP_EOL;
$HTML2 = "ピヨピヨ".PHP_EOL;

echo $HTML1.$HTML2

ほげほげ
ピヨピヨ

ソースコード上では「ほげほげ」のあとに改行される。
ただしHTMLの改行であるbrタグは入ってないので、ブラウザで上では「ほげほげピヨピヨ」と改行なしで表示される。

コーディングに関する記事

コメント