[PHP] ダブルクォーテーションとシングルクォーテーションの違い

ドットとカンマの違いを知りたくて数行のプログラムを書いてみた。
echo 'abc', $data;

echo 'abc' . $data;
だったらカンマが早いのかなぁー。何となく。


http://highspeed.hn.org/e/33

例えば、変数を使用したいのであれば、
echo "abc $data def";
とするよりも
echo 'abd ' , $data , ' def';
のようにした方が効率よく動かすことが可能だ。

こんな感じでやってみる。

for ($i = 0; $i < 1000; $i++){
    echo 〜〜〜
}
  • "abc $i def\n"
    • 0.011秒
  • 'abc', $i, 'def', "\n"
    • 0.024秒
  • 'abc' . $i . 'def' . "\n"
    • 0.0087秒


えええ?
1万回にしてもこの比率は変わらず。

何かマズいことやってるかな??


ちなみに環境は DebianパッケージのPHP4.3.10-16 (cli)