めっちゃ更新サボってました。

久々の投稿はPHPについて。
改行コードに超悩まされたので自分メモです。
—————————–

例えば、

——————-
これは
テストです
——————-

と出力したい場合、

——————-
fputs(’これは\n’);
fputs(’テストです’);
——————-

と書いてしまうと、出力は

——————-
これは\nテストです
——————-

となってしまいます。

これは、\nは特殊文字なので、シングルクォーテーションで囲むと普通の「\n」という文字列として扱われてしまうからです。
改行コードとして出力したい場合は、ダブルクォーテーションで囲む必要があります。
すなわち、希望の出力を得るための正しいコードは

——————-
fputs(”これは\n”);
fputs(”テストです”);
——————-

となります。