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

PHPにおける一重引用符と二重引用符の違いは何ですか?

青灯夜游
青灯夜游オリジナル
2020-07-16 15:05:593585ブラウズ

php における一重引用符と二重引用符の違い: 二重引用符内のフィールドはコンパイラによって解釈されて HTML コードとして出力されますが、一重引用符内のフィールドは解釈されず、直接出力されます。一重引用符は変数の解析を考慮する必要がなく、二重引用符より高速です。

PHPにおける一重引用符と二重引用符の違いは何ですか?

PHP では、一重引用符または二重引用符を使用して文字列を表すことができます。しかし、私たち開発者はその違いを理解する必要があります。

1. コンテンツのさまざまな解析

""二重引用符内のフィールドはコンパイラによって解釈され、HTML コードとして出力されます。

''一重引用符で囲まれたフィールドは解釈されず、直接出力されます。 [関連する推奨事項: PHP チュートリアル ]

<?php
$age = 20;
$str1 = &#39;I am $age years old&#39;;
$str2 = "I am $age years old";
echo $str1,&#39;<br />&#39;; // I am $age years old 
echo $str2,&#39;<br />&#39;; // I am 20 years old;
?>

2. さまざまな解析速度

一重引用符は変数の解析を考慮する必要がなく、2 倍よりも高速です引用。一重引用符を使用することをお勧めします。場合によっては、二重引用符を使用する方が簡単です。たとえば、SQL ステートメントをつなぎ合わせる場合は、

バックスラッシュ

//使用单引号
echo &#39; this \n is \r the blog \t of \\ zhoumanhe \\&#39;; 
//上面使用单引号输出的值是 this \n is \r the blog \t of \ zhoumanhe \  
echo &#39;&#39;;
echo "";  
//使用双引号
echo "this \n is \r the blog \t of \\ zhoumanhe \\"; 
//上面使用双引号输出的值是 this is the blog of \ zhoumanhe \

use sql

たとえば、クエリ条件で定数が使用されていると仮定します。

select * from abc_table where user_name=&#39;abc&#39;;

SQL ステートメントは次のように記述できます。

SQLstr = “select * from abc_table where user _name= ‘abc&#39;” ;

変数がクエリ条件で使用されていると仮定します。クエリ条件、例:

$user_name = $_REQUEST[&#39;user_name&#39;]; //字符串变量

または

$user=array (”name”=> $_REQUEST[&#39;user_name‘,"age"=>$_REQUEST[&#39;age&#39;];//数组变量

SQL ステートメントは次のように記述できます:

SQLstr = “select * from abc_table where user_name = ‘ ” . $user_name . ” ‘ “;
SQLstr = “select * from abc_table where user_name = ‘ ” . $user["name"] . ” ‘ “;

比較:

SQLstr=”select * from abc_table where user_name = ‘ abc ‘ ” ;
SQLstr=”select * from abc_table where user_name =&#39; ” . $user _name . ” ‘ “;
SQLstr=”select * from abc_table where user_name =&#39; ” . $user["name"] . ” ‘ “;

SQLstr は次のように分解できます。次の 3 つの部分:

1: "select * from table where user_name = ' " // 固定 SQL ステートメント

2: $user // 変数

3: " ' "

PHP で引用符を使用するための原則

1. 文字列値には引用符を使用します

2. 一重引用符を使用するようにしてくださいPHP ではマークを使用し、すべての HTML コードに二重引用符を使用します

3. 変数を含める場合は、操作を簡素化するために二重引用符を使用します

4. 複雑な状況では、中括弧を使用します

PHP 引用符のもう 1 つの用途は、PHP で引用符を生成する必要がある場合です。テキスト ファイルでは、改行文字 \n を二重引用符で囲む必要がありますが、一重引用符は \n を文字として直接出力します。

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

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