ベストアンサー
PHPの文字列は、一重引用符、二重引用符、ヒアドキュメント構文、および(PHP 5.3以降)の4つの異なる方法で指定できます。 0)nowdoc構文。最初の2つが最も頻繁に使用されます。
一重引用符と二重引用符の使用の違いを理解することが重要です。この投稿では、それらの違いと、いつ使用する必要があるかを説明します。
一重引用符で囲まれた文字列は、文字列を指定する最も簡単な方法です。このメソッドは、文字列を記述どおりにしたい場合に使用されます。文字列が一重引用符で指定されている場合、PHPはそれを評価したり、エスケープ文字を解釈したりしません。ただし、バックスラッシュ( )とバックスラッシュ(\)を含む一重引用符はエスケープする必要があります.
1 echo
"This is \"test\" string";
2 //Output: This is "test" string
二重引用符で囲まれた文字列では、他のエスケープシーケンスも解釈され、すべての変数がそれらの値に置き換えられます。
= 1;
2 echo
"The count is $count";
3 //Output: The count is 1
上記の例で二重引用符の代わりに一重引用符を使用すると、次のようになります。
1 $count
= 1;
2 echo
"The count is $count";
3 //Output: The count is $count
二重引用符( “”)が必要でない限り、文字列には一重引用符( )を使用することをお勧めします。これは、二重引用符はPHPに文字列の評価を強制するのに対し、一重引用符の間の文字列は評価されないためです。また、文字列間の変数の解析には、連結よりも多くのメモリが必要です。
したがって、これの代わりに:
= 1;
2 echo
"The count is $count";
これを使用:
= 1;
2 echo
"The count is "
. $count;
出典: PHPの二重引用符と一重引用符-Virendra ” ■TechTalk
回答
PHPに推奨されるのは、一重引用符と二重引用符のどちらですか?
間違っている場合は訂正してください。 PHPでさまざまな小さなことを実行した後、それぞれの種類の引用符(シングル、ダブル、バックティック)は、PHPコードの一部として使用するか、PHPに変数を実行させるかによって、独自の用途があります。置換、または作成しているHTML / CSSに引用を渡すため。
特定の種類の全面的な禁止には非常に警戒します。
しかし、次にコードを見る貧しい無実の人々を混乱させないために、いつ何を使用するかについて一貫したルールを設定することはほぼ間違いなく良い考えです(結局のところ、それはあなたかもしれません)それは髪を引き裂き、「このクラップを書いたのは誰ですか?」と叫んでいます。