【发布时间】:2011-05-23 16:35:40
【问题描述】:
我在标题中的内容:
$time = microtime();
$time = explode(' ', $time);
$time = $time[1] + $time[0];
$start = $time;
我在页脚中的内容:
$time = microtime();
$time = explode(' ', $time);
$time = $time[1] + $time[0];
$finish = $time;
$total_time = round(($finish - $start), 4);
echo 'Page generated in ' . $total_time . ' seconds.';
输出:在 1292008977.54 秒内生成的页面。
有人可以帮我弄清楚为什么结果不正确吗?我正在使用 PHP5。
【问题讨论】:
-
你在某处覆盖 $start
-
我刚刚在“页眉”和“页脚”之间使用
sleep(2);运行您的代码并得到Page generated in 2.0055 seconds.所以它可能在您的脚本中间。 (这是上校 Shrapnel 在我运行测试时写的……) -
我的代码和前 2 个答案中列出的代码都适用于我。一定是我脚本的其余部分引起了问题。我确实注意到我的页脚文件中不存在开始时间变量。
-
你是否在函数中包含了页脚文件?