2010/12/5の記事【エスケープシーケンス - Lv1プログラマの誰得メモ】のサンプルを動作させてみた。 ソースは以下 <?php print('1行目の文章'); print("\n"); print('2行目の文章'); ?> ブラウザでは 1行目の文章 2行目の文章 何を疑うまでもなく、こう表示されると思っていた。 (※「んなわけないじゃん」と思った方はこの先読まなくてもいいですよ!) が ・・・あれ?改行されてない? 「\r\n」だったかな?(^ω^; 修正修正。。。 あれれ?(・ω・;; \" や \’はちゃんと表示される なぜ改行だけ?? 文字コードはUTF-8 エディタの文字コードも同じくUTF-8 じゃあ、エディタが悪いのか? →エディタ変えても変化無し ブラウザが悪いのか? →ブラウザ変えても変化無し 友人からの助言 「"PHP_EOL"使ってみたら?」 ほほう!何だ
![\nで改行できない!【はずがない!】 - Lv1プログラマの誰得メモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/27253f5ac2dba23498897460933a08f04639d4e3/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmegsan%2F20101214%2F20101214010340.png)