獲取函數運行多長時間直到完成並將該數字存儲在PHP變量中的最佳方法是什麼?函數運行所需的時間
我怎麼會這樣想是這樣做的,就是在函數執行之前得到正確的時間,然後從後者取得前者的差異,但是我不知道如何在php中獲得時間。我試圖讓單位在十分之一秒(0.42秒),希望功能需要不到一秒鐘完成,所以如果任何人都可以幫我把它轉換成這些單位,我我明白這一點。
獲取函數運行多長時間直到完成並將該數字存儲在PHP變量中的最佳方法是什麼?函數運行所需的時間
我怎麼會這樣想是這樣做的,就是在函數執行之前得到正確的時間,然後從後者取得前者的差異,但是我不知道如何在php中獲得時間。我試圖讓單位在十分之一秒(0.42秒),希望功能需要不到一秒鐘完成,所以如果任何人都可以幫我把它轉換成這些單位,我我明白這一點。
你可以使用microtime()來做到這一點。
$start = microtime(true);
for ($x=0;$x<10000;$x++) {}
$end = microtime(true);
echo 'It took ' . ($end-$start) . ' seconds!';
使用microtime更好,如果可用,在我的例子中使用時間,因爲許多函數運行在1以下第二。 – kainaw 2013-03-12 01:25:55
$time = time();
call_your_function();
$time = time()-$time;
echo "The function took $time seconds to run\n";
參見文檔中的 「與microtime中()實施例#1時序腳本執行」。
以前必須問過.....? – 2013-03-12 01:23:07
http://stackoverflow.com/questions/535020/tracking-the-script-execution-time-in-php是你的答案 – 2013-03-12 01:24:22