PHPのダブルクォーテーションとシングルクォーテーション

PHPではどちらでも利用できます。
ダブルクォーテーション => 文字列中の変数を展開する
シングルクォーテーション => 文字列中の変数を展開しない
という違いがあるようですが、あまり意味がわかりませんでした。 :x001:

簡単な例が思いつきましたので紹介です。

echo $customer."\n"; // 改行される
echo $customer.'\n'; // 改行されない 

という結果になります。
ようするに、クォーテーションで囲んだ文字列に、プログラム的な意味がある場合はダブルクォーテーション。ただ表示させるだけの場合はシングルクォーテーションと使い分ければいいようです。

ちなみに変数を展開しないシングルクォーテーションの方が高速ですので、単純にダブルクォーテーションでそろえてしまうというのも考え物です。

タイトルとURLをコピーしました