2013-03-12 73 views
2

获取函数运行多长时间直到完成并将该数字存储在PHP变量中的最佳方法是什么?函数运行所需的时间

我怎么会这样想是这样做的,就是在函数执行之前得到正确的时间,然后从后者取得前者的差异,但是我不知道如何在php中获得时间。我试图让单位在十分之一秒(0.42秒),希望功能需要不到一秒钟完成,所以如果任何人都可以帮我把它转换成这些单位,我我明白这一点。

+0

以前必须问过.....? – 2013-03-12 01:23:07

+2

http://stackoverflow.com/questions/535020/tracking-the-script-execution-time-in-php是你的答案 – 2013-03-12 01:24:22

回答

15

你可以使用microtime()来做到这一点。

$start = microtime(true); 
for ($x=0;$x<10000;$x++) {} 
$end = microtime(true); 
echo 'It took ' . ($end-$start) . ' seconds!'; 
+0

使用microtime更好,如果可用,在我的例子中使用时间,因为许多函数运行在1以下第二。 – kainaw 2013-03-12 01:25:55

0
$time = time(); 
call_your_function(); 
$time = time()-$time; 
echo "The function took $time seconds to run\n";