我写了这样一个函数: -
function loadTime() {
$load = microtime();
return number_format($load,2);
}
然后用一段HTML代码调用它:
Page generated in <?php echo loadTime() ?> seconds.
我想你可以猜到我想做什么!我想用这个PHP函数显示我的页面加载时间,我不得不说这个函数有效但是当我打开error_log
时它显示了这个错误:
PHP注意:遇到一个非常好的数值 第12行/home/coffeesc/public_html/index.php
当我搜索时,我认为时间甚至是日期都有问题!不知道,但我想知道你是否可以建议我用PHP显示页面加载时间的方式(某种方式在ms
)
答案 0 :(得分:5)
如果您使用microtime()
并设置get_as_float
参数,则会得到一个简单的浮点数,这正是您进行此类计算所需的数字
$page_start = microtime(1);
// all page code
sleep(2);
echo 'Page generated in ' . (microtime(1) - $page_start) . ' seconds';
结果是这样的
Page generated in 2.0001142024994 seconds