くらげさんプログラミング学習記

入門レベルの技術ネタ書いてます。

PHP_EOL入れても改行されなかった件

Dotinstallの写経でPHP_EOLで改行されなかった。

本来はブラウザ実行環境が用意されているので、そちらを使えば問題はない。
しかし、VScodeのほうが使い勝手がいいので、別レッスンで用意したローカルのDocker環境を使用していた。

PHP_EOLの定義を見ると以下のようになっている

define('PHP_EOL', "\n");


nl2brで囲うことで解決した。

nl2br(PHP_EOL)

 

preタグで囲うと以下のように見た目が若干小さくなるので、こちらはやめた。

(Crome使用)

echo '<pre>';
printf('%s' . PHP_EOL, $this->text);
echo '</pre>';

 <結果>

hello hello // <pre></pre>

dotinstall // nl2br