我正在尝试使用 php 的 microtime() 来测试我的代码中的两个循环需要多长时间,看看哪一个运行得更快。这是我的代码:
$now = microtime();
//loop1 here
$elapsed = microtime() - $now;
echo "Elapsed: $elapsed <br />";
当我运行一个循环时,我得到负数的结果,例如:
Elapsed: -0.120572
这很奇怪,因为microtime()
应该总是比它早几微秒的值大?
对于第二个循环,该值始终为正:
Elapsed: 0.005483
这里发生了什么?