• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpの<br>\nと\nとエスケープシーケンスについて)

phpの改行とエスケープシーケンスについて

このQ&Aのポイント
  • phpの改行には<br>と の2種類があります。
  • はエスケープシーケンスで改行を意味し、<br>はタグで改行を意味します。
  • エスケープシーケンスは特殊文字を表示したい場合に使用します。シングルクォーテーションでは「¥’」と「\」を使用し、ダブルクォーテーションでは表示されないことになります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

<br>はHTMLを言語としてではなくレイアウトとして表示した際の改行。 \nはHTMLを言語として表示した際の改行。 試しに<br>をなくしてブラウザからアクセスしてみれば レイアウト上は改行されてないでしょう。 試しに\nをなくしてブラウザからアクセスし、ソースを表示してみれば ソースは改行されていないでしょう。 エスケープシーケンスに関しては、例えば以下のコードがあった時。 echo 'abc'def'; これは文法エラーになります。なぜならdの前の'で文字列として完結している為です。 それを防ぎ、'を画面上に表示する為にエスケープシーケンスを利用して 以下のようにします。 echo 'abc\'def'; 文字列を"で表現した場合に'を表示したい時は以下になります。 echo "abc'def"; ここでエスケープシーケンスを利用しない理由は、'によって文字列として 完結しないからです。 逆に"を表示したい時は以下のようになります。 echo "abc\"def"; "内でエスケープシーケンスを利用して文字列を表示しようとすると 画面に表示されないという事はありません。

kjfcaoi
質問者

お礼

どうもありがとうございました。おかげさまで助かりました。

関連するQ&A