実験コードは下記の通り。
// 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’]を参照するほうが速い。
※けどほぼ気にする必要無いレベル。