• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPのエスケープシーケンスに関して)

PHPのエスケープシーケンスについて

このQ&Aのポイント
  • PHPで文字列内でエスケープシーケンスを使用する方法について質問があります。
  • PHPではバックスラッシュをエスケープするためにバックスラッシュを二つ続けて入力する方法が一般的ですが、スペースを挟むことでエスケープしない方法も存在します。
  • この方法についてオライリー本ではバックスラッシュをエスケープする必要があると記載されていますが、なぜスペースを挟んだ場合にはエスケープしなくてもよいのか疑問です。

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

そういうことです。 ただ、今は「この他の文字」かもしれませんが、将来「特殊文字」側になるかもしれません。その表でも\eが5.4.0より前では「この他の文字」、5.4.0以降は「特殊文字」になっています。 なので、基本通り\\とするのが無難です。

その他の回答 (1)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

http://www.php.net/manual/ja/language.types.string.php#language.types.string.syntax.double > この他の文字をエスケープしようとした場合には、 バックスラッシュも出力されます!

1000vicki
質問者

補足

早速の、ご回答ありがとうございます。 お答え頂いたないようですが、 つまりこの print " \ "; 上記の状態って スペースをエスケープしようとしており・・・・ つまり、PHPマニュアルに乗っているエスケープが必要な 項目以外に該当するということでしょうか?

関連するQ&A