繁体   English   中英

函数运行所需的时间

[英]The time that it takes for a function to run

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

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

此外,我试图让单位在十分之一秒和百分之一秒(.42秒),希望这个功能需要不到一秒钟才能完成,所以如果有人能帮助我将它转换为那些单位,我会很感激。

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM