Windows環境の改行コードは 「\r\n(CRLF)」 Linux/Unix系、MacOS等の改行コードは「\n(LF)」など、ひとことに「改行コード」といっても環境によって違いがある。DOS窓やターミナルなどのコンソール出力の際にそれらの環境に合わせた改行コードを付与し、見た目上改行させるときに使用するのが
PHP_EOL
ただし、これはブラウザで見た際には改行されないので、PHPファイルで使用してブラウザで表示、といった場合には改行を削除する意味合いで使用される。ブラウザで改行させたい場合は<br>を付与する。
そのため、実際にはHTML+PHPでブラウザ表示の際に改行を入れないために使われるというより、デバッグ作業で使われることが多い。
実際の使い方例▽
echo "ぱぱぱのぱ", PHP_EOL;
echo "どこで<br>";
echo "改行されるかな?"