获取函数运行多长时间直到完成然后将该数字存储在PHP中的变量中的最佳方法是什么?
我如何考虑这样做是在函数执行之前和之后获得时间,然后从后者中获取前者的差异,但我不知道如何在php中获取时间。
另外,我试图将单位设置为十分之一秒和百分之一秒(.42秒),希望功能只需不到一秒钟即可完成,所以如果有人能帮助我将它转换为那些单位,我我很欣赏。
答案 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()执行时序脚本”。
答案 2 :(得分:0)
$time = time();
call_your_function();
$time = time()-$time;
echo "The function took $time seconds to run\n";