プログラミング言語では、一重引用符であろうと二重引用符であろうと、それらはすべて非常に重要な役割を果たしており、同じことがPHP言語にも当てはまります。 ASP と比較すると、PHP の引用符は使いやすいです。ASP では、データを変数に代入する場合は二重引用符を使用する必要があり、引用符の中で使用する場合は二重引用符のみを使用できます。二重引用符が使用されている場合、前の引用符の終わりとして扱われます。
しかし、PHP にはそのような制限はありません。変数に値を代入するには、一重引用符と二重引用符の両方を使用できますが、これらはペアで使用する必要があります。
PHPでは、変数を含まないテキストデータにのみ使用する場合、シングルクォーテーションとダブルクォーテーションの違いはありません。ただし、変数を使用する場合は、一重引用符と二重引用符には違いがあります。
PHP では、定義や他の記号を変更せずに変数を二重引用符で直接置換できます。
例:
<ol class="dp-c"><li class="alt"><span><span class="vars">$b</span><span> = “cat”;</span><span class="vars">$a</span><span> = “This is a </span><span class="vars">$b</span><span>”;</span><span class="comment">//显示This is a cat</span><span> </span></span></li></ol>
の場合、一重引用符と二重引用符は機能しません。一般に、二重引用符の場合はステートメント内に変数があるかどうかを確認する必要があるのに対し、二重引用符の場合は実行が遅くなるという違いもあります。したがって、ステートメントに置換がない場合は、変数には可能な限り一重引用符を使用する必要があります。これは、プログラムの効率を上げることを常に考えてプログラムを書く習慣です。
ステートメント内の定義演算を変換する場合は、二重引用符を使用する必要があります。
たとえば、一重引用符を再定義する場合は、次のように記述します。
<ol class="dp-c"><li class="alt"><span><span class="vars">$a</span><span> = ‘This is a </span><span class="vars">$b</span><span>’;</span><span class="comment">//则显示为:This is a $b。</span><span> </span></span></li></ol>
プログラムは、He's name is Tom is Tom.と表示します。
SQL ステートメントのテキスト データの障害となるのは、一重引用符です。したがって、データ内に一重引用符が含まれている場合、データベースはデータが終了したと判断し、その後のデータは SQL ステートメントの他のコンポーネントであると見なされます。したがって、SQL ステートメントに書き込まれたテキスト データは、addslashes() 関数を使用して一重引用符に変換し、データを読み取るときにstripslashes() を使用して逆変換する必要があります。
http://www.bkjia.com/PHPjc/445808.html
www.bkjia.comhttp://www.bkjia.com/PHPjc/445808.html