获取函数运行多长时间直到完成并将该数字存储在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