PHP は、文字列が一重引用符で囲まれているか二重引用符で囲まれているかに応じて、文字列の処理方法が異なります。
1. 一重引用符文字列は生のテキストとみなされ、PHP は二重引用符文字列を処理するときに変数を探します。
2. 一重引用符内で一重引用符を引用する場合、または二重引用符内で二重引用符を引用する場合は、
' Mother'の眼鏡 などの転送文字を追加する必要があります。 ' と "彼の名前は "jack" "
3. 引用符内に矛盾がない場合は、エスケープする必要はありません。 、一重引用符で囲んだ二重引用符、または
「Mother'の眼鏡」や「彼の名前は」のように二重引用符で囲んだ一重引用符など "jack" ‘
4. 一重引用符はエスケープ文字 ' と \ のみをサポートし、他のエスケープ文字は二重引用符文字列でのみ使用できます。
追記: 上記は既存の知識であり、私は次の例についてこのブログ投稿を書きました:
その SQL ステートメントの VALUES に一重引用符が必要であることをまったく理解していませんでしたが、 INSERT 文は、いいえ、理解しました。実際には、この SQL ステートメントは次のように書かれているからです。引用符は、string1,などの独自の値に変換されます。一重引用符が何をするかを言うのではなく、実際には、内側の一重引用符は文字列 の一部とみなされます。
上記は、PHP ダブルクォーテーション内のシングルクォーテーションを、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。