シングルクォーテーションとダブルクォーテーションの違いは?

title プログラミング

こんにちは!タバコをやめようと決意して24時間で手が震えだしたS.K.です。

体に悪いと思いながらも吸っていたタバコですが、今月から値段が上がるとのことでやめよう!と決意しました!

したのですが… あれですね、急な変化って何でも良くないですよね?(必死)

さて、近況はこれくらいにして、今回はPHPの話です。

あなたはシングルクォーテーションとダブルクォーテーションの違いって知っていますか?

シングルクォーテーションとダブルクォーテーションの違いは?

いきなり答えになってしまいますが、

  • シングルクォーテーションは変数が展開されない
  • ダブルクォーテーションは変数が展開される

という違いがあります。

また、シングルクォーテーションは変数が展開されないため、速度は

シングルクォーテーション > ダブルクォーテーション

になります。

使用例

実際に書いて違いを確認します。

結果はこうなります。

result

変数をダブルクオーテーションで囲っていると展開されますが、シングルクオーテーションで囲っていると展開されず、変数がそのまま表示されています。

なので、変数を文字列中に入れる場合はダブルクオーテーションを使い、文字列だけの場合はシングルクオーテーションを使うほうがいいですね。

今回は以上です。

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