phpにおいて、改行文字(\n)の使い方がいまいち分かりません。
こちらの改行文字は、echo テスト"\n"テスト とするとソース上では改行されていますが、ブラウザでは改行されていません。
たまに、「"\n"」をphpのコード上で見かけるのですが、用途がいまいち分かりません。文字を出力するならば、
「echo テスト"<br>"テスト」とすれば良いですし、ソースを改行させる必要性が分かりません。
どなたか、上記の疑問点につきまして、教えて頂けましたら幸いです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
投稿2019/08/07 04:59
編集2019/08/07 05:45総合スコア80850
0
改行文字(\n)の使用用途について
php は利用方法として html を吐き出すシステムとして使用されるケースが多いですが、それ以外の用途にも使用できます。
cli で使用したり、api としてレスポンスを返したり、api へ post したり、telnet/ssh/smtp 等で会話することもあります。
そういった場面ではプレーンな text 出力が必要なケースも多く\n
が使用されます。
投稿2019/08/07 05:41
編集2019/08/07 05:42退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/08/07 06:55
0
preタグで囲んだりtextarea内では改行されます。
改行マークには改行しているという意味がありますし、
マークアップとしての改行とは異なります。
そもそもbrタグは「改行」ではありません。
投稿2019/08/07 05:03
総合スコア114839
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/07 05:11
2019/08/07 05:33
2019/08/07 05:35
2019/08/07 23:33
2019/08/08 00:12
2019/08/08 00:30
2019/08/08 00:47
2019/08/08 01:06
2019/08/08 01:25
0
ソースで見る場合は、改行コードで改行され、 <br>
では改行されません。
これは開発者向けですね。
あと、ブラウザではなく、バッチ処理なんかはCUIなので、こちらは改行コードでなければ改行して表示されません。
まぁ、総じて開発者向けですかね…
投稿2019/08/07 05:43
総合スコア821
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/07 06:21
2019/08/07 07:48
2019/08/07 09:25
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/07 05:15 編集
2019/08/07 05:34
2019/08/07 05:38
2019/08/07 05:46
2019/08/07 05:50