我已经看到了关于这个主题的几个问题,所有问题都有相同的基本答案。使用 microtime() 记录开始和结束时间,然后减去。大多数情况下这是有效的,除非事件跨越秒数增加的点。此时,结束时间可能小于开始时间。
您可以使用函数将秒添加到 microtime() 以获取秒 + 微时间吗?
例子:
function getSMtime() {
return time() + (microtime() / 1000000);
}
$start = getSMtime();
... some code to be timed ...
$end = getSMtime();
echo "Time elapsed: " . ($end - $start) . " seconds.";