PHP 想要看此 Function 花費多久時間,可以使用 microtime() 前後包起來,範例可見此篇:PHP 測量程式執行時間
想要看頁面的程式執行到此處,花費多久的時間,要怎麼做呢?
PHP 查看頁面 程式跑到此處花多久時間
以往想要看頁面花費多久的時間,在頁面最上面跑一個 microtime(),然後做全域變數往下一直計算。
後來發現原來 $_SERVER 已經把這個數值都帶入,而且本身就是全域變數,有兩個參數可以 用
- $_SERVER['REQUEST_TIME']:The timestamp of the start of the request.
- $_SERVER['REQUEST_TIME_FLOAT']:The timestamp of the start of the request, with microsecond precision.
下述範例取自:PHP: microtime - Manual
<?php usleep(mt_rand(100, 10000)); // 隨機睡個時間 $time = microtime(true) - $SERVER["REQUESTTIME_FLOAT"]; // $time = 程式跑到現在所花費的時間 echo "Did nothing in $time seconds\n"; // 花費時間 ?>