ホームページ  >  記事  >  バックエンド開発  >  PHPの一重引用符と二重引用符の違いは何ですか

PHPの一重引用符と二重引用符の違いは何ですか

coldplay.xixi
coldplay.xixiオリジナル
2021-02-26 17:55:114981ブラウズ

php における一重引用符と二重引用符の違い: 1. 二重引用符内の変数は解析されますが、一重引用符は解析されません; 2. 変数 [$var] と特殊文字 [\r\]二重引用符で囲まれた n など] はエスケープされますが、一重引用符で囲まれた内容はエスケープされません。

PHPの一重引用符と二重引用符の違いは何ですか

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 5.6、DELL G3 コンピューターこの方法は、すべてのブランドのコンピューターに適しています。

PHP における一重引用符と二重引用符の違い:

PHP では、文字列の定義に英語の一重引用符 ' ' または英語の二重引用符を使用できます。 「」。

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

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"# のように記述するのが好きでした。 ## なので、内部の $id はエスケープできますが、一重引用符はエスケープできません。

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

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

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

関連する無料学習の推奨事項:

php プログラミング (ビデオ)

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

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