获取函数运行到完成需要多长时间然后将该数字存储在 PHP 中的变量中的最佳方法是什么?
我会如何考虑这样做是在函数执行之前和之后获取时间,然后从后者获取前者的差异,但我不知道如何在 php.ini 中获取时间。
另外,我试图让单位在十分之一秒和百分之一秒(0.42 秒)内,希望该功能需要不到一秒的时间来完成,所以如果有人可以帮助我将其转换为这些单位,我将不胜感激.
获取函数运行到完成需要多长时间然后将该数字存储在 PHP 中的变量中的最佳方法是什么?
我会如何考虑这样做是在函数执行之前和之后获取时间,然后从后者获取前者的差异,但我不知道如何在 php.ini 中获取时间。
另外,我试图让单位在十分之一秒和百分之一秒(0.42 秒)内,希望该功能需要不到一秒的时间来完成,所以如果有人可以帮助我将其转换为这些单位,我将不胜感激.
您可以使用microtime()来做到这一点。
$start = microtime(true);
for ($x=0;$x<10000;$x++) {}
$end = microtime(true);
echo 'It took ' . ($end-$start) . ' seconds!';
请参阅文档中的“Example #1 Timing script execution with microtime()”。
$time = time();
call_your_function();
$time = time()-$time;
echo "The function took $time seconds to run\n";