#PHP 文字列の一重引用符と二重引用符の違い
PHP では、文字列の定義は次のようになります。英語のシングルクォーテーション「 」、英語のダブルクォーテーション「 "」も使用できます。 一般に、この 2 つは共通ですが、二重引用符で囲まれた内部変数は解析されますが、一重引用符は解析されません。 PHP では、二重引用符で囲まれた文字列に文字列変数を直接含めることができます。 一重引用符で囲まれた内容は常に通常の文字としてみなされるため、一重引用符で囲まれた内容はエスケープされず、より効率的です。 推奨: [PHP チュートリアル ]
例:$str='hello'; echo "str is $str"; //运行结果: str is hello echo 'str is $str'; //运行结果: str is $strPHP では、変数 ($var) と特殊文字 (\ r\n)など)はエスケープされ、一重引用符で囲まれた内容はエスケープされません(そのため、より効率的です)。 使用の観点から、私は SQL 文字列
$sql = "SELECT * FROM table WHERE id = $id" にこのように記述するのが好きでした。正義を転送することはできますが、一重引用符は機能しません。
以上がPHP文字列の一重引用符と二重引用符の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。