我有一个在“ while ”循环中运行的脚本。我需要确定脚本运行了多长时间,如果超过 10 秒就终止它。我写的代码返回了奇怪的十进制值(一秒钟可能是 '5.342...' 而其他可能是 '903.322...')。有人可以告诉我如何实现这一目标吗?
$timer = microtime(false);
while(/*...*/)
{
$currTime = microtime(false);
$timeDiff = $currTime - $timer;
$timeDiff *= 1000;
if ($timeDiff > 10)
{
//...
}
}