ホームページ  >  記事  >  バックエンド開発  >  PHP の一重引用符と二重引用符の違いについて話しましょう_PHP チュートリアル

PHP の一重引用符と二重引用符の違いについて話しましょう_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:38:331018ブラウズ

実際、以前の bkJia ビデオチュートリアルで、一重引用符と二重引用符の違いと効率の問題について話しましたが、多くの友人はまだそれをあまり明確に理解していません。ある日、勉強して勉強していたら、シングルクォーテーションとダブルクォーテーションの間違いを発見しました。そこで今日はそれらの違いについてお話します。これでもう混乱しないように願っています。

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

‘ ‘ 一重引用符内の単語は解釈されず、直接出力されます。

文字通りの意味から、一重引用符の方が二重引用符よりも高速であることがわかります。

例:
$abc='私の名前はトメ';
echo $abc //結果は次のようになります: 私の名前はトムです
echo ‘$abc’ //結果は次のようになります:$abc
echo “$abc” //結果は次のようになります: 私の名前はトムです

特に MYSQL ステートメントを使用する場合、二重引用符と一重引用符の使用法は初心者にとって混乱を招く可能性があります。ここで例を示します。

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

select * from abc_table where user_name=’abc’;

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

SQLstr = "select * from abc_table where user _name= ‘abc’" ;

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

$user_name = $_REQUEST[user_name] //文字列変数

;

または

$user=array ("name"=>$_REQUEST[user_name‘,"age"=>$_REQUEST[年齢];//配列変数

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

SQLstr = “select * from abc_table where user_name = ‘ $user_name .

SQLstr = “select * from abc_table where user_name = ‘ ” ” ‘ “;

比較:

SQLstr=”select * from abc_table where user_name = ‘ abc ‘ ” ;

SQLstr=”select * from abc_table where user_name =’ ” . ‘ “;

SQLstr=”select * from abc_table where user_name =’ ” . ” ‘ “;

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

1: “select * from table where user_name = ‘ ” //SQL文を修正
2: $user //変数
3:「」
文字列 1、2、3 を「.」で接続します

http://www.bkjia.com/PHPjc/486483.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/486483.html技術記事実際、前回の PHP100 ビデオチュートリアルで、一重引用符と二重引用符の違いと効率の問題について話しましたが、多くの友人はまだそれをあまり明確に理解していません。 .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。