シングル/ダブルクオーテーションがエスケープできません - PHPプロ!Q&A掲示板
「My friend's name is "Mike".」というシングルとダブルクオーテーションの両方を含む一文を出力したい場合に
echo "My friend\'s name is \"John\"";
とダブルクオーテーション内に入れて出力すると、
My friend\'s name is "John".
というように\"はエスケープされるのに\'はエスケープされずそのまま表示されます。
どうすれば良いでしょうか。
ご教授の程、よろしくお願いします。
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。





ページのトップへ


一つの目安として、ECサイトの購入情報など絶対に消えてはいけないものはDBに、カートなどの一時的に使用する情報や、ユーザに任意のタイミングで消去されても構わないものはセッションにと使い分けるといいでしょう。