gpt4 book ai didi

php - 为什么开始时间大于结束时间

转载 作者:行者123 更新时间:2023-12-04 05:57:22 29 4
gpt4 key购买 nike

我有以下代码来计算执行时间。

$TimeTaken['start'] = microtime();
require_once 'resources/include.php';
session_start();

ob_start();
error_reporting(E_ALL);*/
error_reporting(0);

/* Other Mojo
...............
...............
...............
*/

ob_flush();
flush();
ob_end_flush();

$TimeTaken['end'] = microtime();
$TimeTaken['diff'] = $TimeTaken['end'] - $TimeTaken['start'];
print_r($TimeTaken);
?>

这是我得到的输出(有时)
Array ( [start] => 0.72150600 1329728036 
[end] => 0.62957200 1329728038
[diff] => -0.091934 )

上面的代码是否正确,如果正确,为什么开始时间 > 结束时间

最佳答案

因为有效 获得微秒时间的方法是 microtime(true); ,不是 microtime();
没有第二个参数等于 true你只有一个字符串 0.72150600 1329728036表示自 Unix 纪元以来由空格分隔的第二个分数和秒数。减法运算符只是将其转换为 0.72150600这是错误的。

关于php - 为什么开始时间大于结束时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9358476/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com