- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpの<br>\nと\nとエスケープシーケンスについて)
phpの改行とエスケープシーケンスについて
このQ&Aのポイント
- phpの改行には<br>と の2種類があります。
- はエスケープシーケンスで改行を意味し、<br>はタグで改行を意味します。
- エスケープシーケンスは特殊文字を表示したい場合に使用します。シングルクォーテーションでは「¥’」と「\」を使用し、ダブルクォーテーションでは表示されないことになります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
<br>はHTMLを言語としてではなくレイアウトとして表示した際の改行。 \nはHTMLを言語として表示した際の改行。 試しに<br>をなくしてブラウザからアクセスしてみれば レイアウト上は改行されてないでしょう。 試しに\nをなくしてブラウザからアクセスし、ソースを表示してみれば ソースは改行されていないでしょう。 エスケープシーケンスに関しては、例えば以下のコードがあった時。 echo 'abc'def'; これは文法エラーになります。なぜならdの前の'で文字列として完結している為です。 それを防ぎ、'を画面上に表示する為にエスケープシーケンスを利用して 以下のようにします。 echo 'abc\'def'; 文字列を"で表現した場合に'を表示したい時は以下になります。 echo "abc'def"; ここでエスケープシーケンスを利用しない理由は、'によって文字列として 完結しないからです。 逆に"を表示したい時は以下のようになります。 echo "abc\"def"; "内でエスケープシーケンスを利用して文字列を表示しようとすると 画面に表示されないという事はありません。
お礼
どうもありがとうございました。おかげさまで助かりました。