time 可取得自1970年1月1日00:00:00到目前時間的秒數;
microtime 也可做到同樣的事,只是其取至微秒數。
兩者回傳都是秒數,當時間需要進行加減運算時相當方便。
輸出:
microtime:0.22268100 1422235329
microtime(true):1422235329.2227
time:1422235329
time cost 0.19701099395752
microtime cost 3.2161841392517
microtime() 會將小數點前後秒數以空白為分界切分回傳,使用前需用preg_split() 等function 切分,
microtime(true) 則僅回傳一個float值,
time() 僅回傳整數秒,
兩者的執行效率比較上,各執行1000000遍,time() 比 microtime() 快了至少 15 倍有餘,
當然在僅執行一次時這差別應該是微乎其微,看大夥需求使用囉。
沒有留言:
張貼留言