2015年1月25日 星期日

[PHP 語法實測] time V.S. microtime function

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 倍有餘,
當然在僅執行一次時這差別應該是微乎其微,看大夥需求使用囉。

沒有留言:

張貼留言