1

(')single quotes内側(")quotes(")quotes内側の使い方の違いを教えてください(')single quotes。そしてconcatで、これの意味は何ですか'".$bla."'私はまだそれらを区別することができません。

4

2 に答える 2

3

SQLでは、一重引用符を含むものはすべてテキストベースのデータ型と見なされます。

SQLは、キーワードと非ASCII文字をエスケープするために二重引用符を使用します。

これ:

'". $bla ."'

..はPHP構文です。$ blaはPHP変数であり、ピリオドは文字列連結文字です(これが、両側に1つある理由です)。したがって、この例では、$ bla変数の内容が連結されて文字列になり、一重引用符で囲まれます。

于 2010-09-03T03:28:22.547 に答える
1

主な違いは、二重引用符のすべてが評価され、一重引用符のすべてが評価されないことです。PHPが行のすべての側面を評価して変数であるかどうかを判断する必要がないように、二重引用符よりも一重引用符を使用する方がよいという議論があります。

$good = 'really good';

echo "this is not $good"; //bad
echo 'this is' . $good;  //good

それは物事をより速く実行し続け、コードをよりきれいに見せ続けるだけです。

于 2010-09-03T05:47:27.700 に答える