perlと同じくPHPでも、文字列をダブルコーテーションで括ると変数の展開が行われる。 処理スピードが遅くなるので「できればシングルコーテーションを使いなさい」とインターネットに書かれていた。 「さもありなんだがホンマかな?」と思ったので、イヤラシイけど確認してみた。 とりあえず変数の展開が行われない場合。。。 ほとんど差が無い。 ありゃ、表とグラフで時間単位が違っているわ(汗; 表のほうの単位がマイクロ秒ですねプログラム見たらグラフの縦軸単位がミリ秒じゃなくて秒ですわ。 回数が多くなると差は1%未満。ダブルコーテーションのほうが速い場合もあるようで少し驚き。回数が少ないほど差が大きいのは、メモリの確保などのオーバーヘッドが影響しているのかもしれない。 実行したスクリプトはこれ。$nに上のグラフの横軸の数値が入る。 <?php function dqAdd($n) { $s = ""; f
![PHPの文字列連結、ダブルコーテーションとシングルコーテーションの速度比較 - ぱぱろぐのこころぐ](https://cdn-ak-scissors.b.st-hatena.com/image/square/e25747e452fe7d43e162e690b9e6f62645490339/height=288;version=1;width=512/http%3A%2F%2Fdocolog.cocolog-nifty.com%2F.shared-cocolog%2Fnifty_managed%2Fimages%2Fweb%2Fogp%2Fdefault.png)