2012-11-22 48 views
1

我想用php的microtime()来测试我的代码中两个循环需要多长时间,以查看哪一个运行得更快。这里是我的代码:PHP的microtime奇怪的问题

$now = microtime(); 

//loop1 here 

$elapsed = microtime() - $now; 
echo "Elapsed: $elapsed <br />"; 

当我跑这一个循环,我得到的结果负数,是这样的:

Elapsed: -0.120572 

这是奇怪的,因为microtime()应该永远比它的价值更大几微秒之前?

对于第二个循环,值始终是积极的:

Elapsed: 0.005483 

这是怎么回事?

回答