php5.4から使える[]での配列初期化と、array()との速度比較

こんにちは。 PHP5.4から、[]による配列の初期化ができるようになりました。

最近の言語やC言語ですら使える[]構文が今までPHPでは使用できませんでした。
従来、PHPで配列を生成するにはarray()という関数を使用しなければなりませんでした。

[]が使えるようになったので疑問に思ったのですが、array()関数です。

関数であれば多少なり呼び出しのオーバーヘッドがあるはず。
そのオーバーヘッドを考慮したらarray()で配列を初期化するより[]と書いたほうが高速なのでは?

という疑問が出たので検証します。

Continue Reading…