ホームページ  >  記事  >  バックエンド開発  >  PHP文字列の一重引用符と二重引用符の違い

PHP文字列の一重引用符と二重引用符の違い

藏色散人
藏色散人オリジナル
2019-08-23 13:54:266400ブラウズ

PHP文字列の一重引用符と二重引用符の違い

#PHP 文字列の一重引用符と二重引用符の違い

PHP では、文字列の定義は次のようになります。英語のシングルクォーテーション「 」、英語のダブルクォーテーション「 "」も使用できます。

一般に、この 2 つは共通ですが、二重引用符で囲まれた内部変数は解析されますが、一重引用符は解析されません。

PHP では、二重引用符で囲まれた文字列に文字列変数を直接含めることができます。

一重引用符で囲まれた内容は常に通常の文字としてみなされるため、一重引用符で囲まれた内容はエスケープされず、より効率的です。

推奨: [

PHP チュートリアル ]

例:

$str='hello';
echo "str is $str"; //运行结果: str is hello
echo 'str is $str'; //运行结果: str is $str

PHP では、変数 ($var) と特殊文字 (\ r\n)など)はエスケープされ、一重引用符で囲まれた内容はエスケープされません(そのため、より効率的です)。

使用の観点から、私は SQL 文字列

$sql = "SELECT * FROM table WHERE id = $id" にこのように記述するのが好きでした。正義を転送することはできますが、一重引用符は機能しません。

JavaScript では、一重引用符と二重引用符は、ペアで使用する限り区別されません。

JavaScript は HTML と頻繁にやり取りするため、JavaScript では主に一重引用符を使用します。HTML フラグメントを出力する場合、HTML 内の属性の引用符をエスケープする必要はありません。

要するに、実際の状況とそれをどのように便利に使用するかによって異なります。

以上がPHP文字列の一重引用符と二重引用符の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。