「 while」サイクルで実行されるスクリプトがあります。スクリプトが実行されていた時間を特定し、10 秒を超えている場合は終了する必要があります。私が書いたコードは、奇妙な 10 進数値を返します(1 秒は '5.342...' であり、他の秒は '903.322...' である可能性があります)。誰かがどうすればそれを達成できるか教えてもらえますか?
$timer = microtime(false);
while(/*...*/)
{
$currTime = microtime(false);
$timeDiff = $currTime - $timer;
$timeDiff *= 1000;
if ($timeDiff > 10)
{
//...
}
}