【PHP】time()関数とREQUEST_TIMEの速度を比較してみた。

実験コードは下記の通り。

// time()
$start = microtime(true);
for($i = 0; $i <= 100000000; $i++) {
	time();
}
$end = microtime(true);
$r = $end - $start;
var_dump($r);

// $_SERVER['REQUEST_TIME']
$start = microtime(true);
for($i = 0; $i <= 100000000; $i++) {
	$_SERVER['REQUEST_TIME'];
}
$end = microtime(true);
$r = $end - $start;
var_dump($r);

結果は下記の通り。

float(20.367789983749)
float(13.140978097916)

結果:$_SERVER[‘REQUEST_TIME’]を参照するほうが速い。

※けどほぼ気にする必要無いレベル。