PHPには、一重引用符と二重引用符のどちらが推奨されますか?


ベストアンサー

PHPの二重引用符と一重引用符

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に引用を渡すため。

特定の種類の全面的な禁止には非常に警戒します。

しかし、次にコードを見る貧しい無実の人々を混乱させないために、いつ何を使用するかについて一貫したルールを設定することはほぼ間違いなく良い考えです(結局のところ、それはあなたかもしれません)それは髪を引き裂き、「このクラップを書いたのは誰ですか?」と叫んでいます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です