PHP
改行コード
改行
シングルコーテーション
ダブルコーテーション

PHPの出力で文字を改行(\n)させるには’’(シングルコーテーション)じゃなくて""(ダブルコーテーション)で記述する

More than 1 year has passed since last update.

プログラマの皆さんにとっては基本的なことで「なにいってんだこいつ」となるかと思いますが、
自分は知らなかったので、後日の禍とならぬようここに書き留めておこうと思います。

何が起こったか

PHPで変数を出力(echo)した際に、改行コードも記述して見やすくしようとしたが
いざ出力してみると改行がされていなかった

・コード

echo_test.php
$text = 'あいうえお\nかきくけこ';

echo $text;

・出力結果

出力結果
あいうえお\nかきくけこ

解決方法

改行コードを""(ダブルコーテーション)で囲ってやると改行が反映される。

・コード

echo_test.php
$text = 'あいうえお'."\n".'かきくけこ';

echo $text;

・出力結果

出力結果
あいうえお
かきくけこ