1
我想用php的microtime()來測試我的代碼中兩個循環需要多長時間,以查看哪一個運行得更快。這裏是我的代碼:PHP的microtime奇怪的問題
$now = microtime();
//loop1 here
$elapsed = microtime() - $now;
echo "Elapsed: $elapsed <br />";
當我跑這一個循環,我得到的結果負數,是這樣的:
Elapsed: -0.120572
這是奇怪的,因爲microtime()
應該永遠比它的價值更大幾微秒之前?
對於第二個循環,值始終是積極的:
Elapsed: 0.005483
這是怎麼回事?
我恨PHP。 ---- –