2012-11-22 46 views
1

我想用php的microtime()來測試我的代碼中兩個循環需要多長時間,以查看哪一個運行得更快。這裏是我的代碼:PHP的microtime奇怪的問題

$now = microtime(); 

//loop1 here 

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

當我跑這一個循環,我得到的結果負數,是這樣的:

Elapsed: -0.120572 

這是奇怪的,因爲microtime()應該永遠比它的價值更大幾微秒之前?

對於第二個循環,值始終是積極的:

Elapsed: 0.005483 

這是怎麼回事?

回答