这种方法是否是衡量脚本的可靠方法:
$time = ($_SERVER['REQUEST_TIME_FLOAT'] - $_SERVER['REQUEST_TIME']);
或者
$time = (microtime(true) - $_SERVER['REQUEST_TIME_FLOAT']);
应该使用哪一个?
以及每一个有什么区别?
它们返回非常不同的测量值。
这种方法是否是衡量脚本的可靠方法:
$time = ($_SERVER['REQUEST_TIME_FLOAT'] - $_SERVER['REQUEST_TIME']);
或者
$time = (microtime(true) - $_SERVER['REQUEST_TIME_FLOAT']);
应该使用哪一个?
以及每一个有什么区别?
它们返回非常不同的测量值。
$time = ($_SERVER['REQUEST_TIME_FLOAT'] - $_SERVER['REQUEST_TIME']);
这永远不会给你 PHP 脚本的执行时间。因为这两个值都用于存储请求的开始。不同之处在于,$_SERVER['REQUEST_TIME_FLOAT']
更精确并以微秒精度存储时间值,而$_SERVER['REQUEST_TIME']
以秒为单位。
$time = (microtime(true) - $_SERVER['REQUEST_TIME_FLOAT']);
我想这是应该在 PHP 脚本末尾使用的,我想你知道为什么。
还要记住 $_SERVER['REQUEST_TIME_FLOAT'] 自 PHP 5.4.0 起可用。