函数运行所需的时间

时间:2013-03-12 01:22:28

标签: php

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

我如何考虑这样做是在函数执行之前和之后获得时间,然后从后者中获取前者的差异,但我不知道如何在php中获取时间。

另外,我试图将单位设置为十分之一秒和百分之一秒(.42秒),希望功能只需不到一秒钟即可完成,所以如果有人能帮助我将它转换为那些单位,我我很欣赏。

3 个答案:

答案 0 :(得分:15)

您可以使用microtime()

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

答案 1 :(得分:2)

请参阅文档中的“示例#1使用microtime()执行时序脚本”。

http://docs.php.net/manual/en/function.microtime.php

答案 2 :(得分:0)

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