使用PHP计算出页面的执行时间
作者:bea
大家在使用搜索引擎搜索的时候有没有发现,除了显示了查询出的结果数外,旁边还有一个查询的时间显示吧。还有在论坛里页脚处一般也有页面的执行时间显示。这里来给大家介绍实现页面执行时间的原理和怎样实现的吧。 先来了解几个PHP函数 1、microtime() 这个函数除了返回当前的时间戳外,还返回当前时间的毫秒数。 例如: 输出结果为:0.89062700 1305640479 前一个为当前毫秒数,后一个为当前时间戳。 2、explode() 这个函数功能是使用一个字符串去分
大家在使用搜索引擎搜索的时候有没有发现,除了显示了查询出的结果数外,旁边还有一个查询的时间显示吧。还有在论坛里页脚处一般也有页面的执行时间显示。这里来给大家介绍实现页面执行时间的原理和怎样实现的吧。
先来了解几个PHP函数
1、microtime()
这个函数除了返回当前的时间戳外,还返回当前时间的毫秒数。
例如:
输出结果为:0.89062700 1305640479
前一个为当前毫秒数,后一个为当前时间戳。
2、explode()
这个函数功能是使用一个字符串去分割另外一个字符串,返回一个数组。
例如,我们使用空格去分割上面字符串
输出结果为:Array ( [0] => 0.29687700 [1] => 1305640720 )
所以,我们将后一个数组元素加上前一个数组元素就是我们当前的时间
页面执行时间的原理
经过上面函数的说明可能你已经知道页面执行时间的原理了,那就是:保存页面开始执行时的时间和页面执行末尾的时间,二者之差就是我们页面的执行时间。
实例代码:
//将获取当前时间的代码放在一个函数里
function runtime(){
$times = explode(" ",microtime());
$nowtime = $times[1]+$times[0];
return $nowtime;
}
//假设这里是页面开头
$start_time = runtime();
//这里开始是的页面代码
//your code goes here
//假设这里是页面顶部
$end_time = runtime();
$cost_time = $end_time - $start_time;
//处理输出执行时间
$cost_time = round($cost_time,4);
//输出页面的执行时间
echo "页面执行时间为:".$cost_time."秒";
?>
因为默认情况下,如果不限制输出时间的位数,则默认是有很长的。上面代码中round()函数就是截取字符型的位数。
有用 | 无用
先来了解几个PHP函数
1、microtime()
这个函数除了返回当前的时间戳外,还返回当前时间的毫秒数。
例如:
输出结果为:0.89062700 1305640479
前一个为当前毫秒数,后一个为当前时间戳。
2、explode()
这个函数功能是使用一个字符串去分割另外一个字符串,返回一个数组。
例如,我们使用空格去分割上面字符串
输出结果为:Array ( [0] => 0.29687700 [1] => 1305640720 )
所以,我们将后一个数组元素加上前一个数组元素就是我们当前的时间
页面执行时间的原理
经过上面函数的说明可能你已经知道页面执行时间的原理了,那就是:保存页面开始执行时的时间和页面执行末尾的时间,二者之差就是我们页面的执行时间。
实例代码:
//将获取当前时间的代码放在一个函数里
function runtime(){
$times = explode(" ",microtime());
$nowtime = $times[1]+$times[0];
return $nowtime;
}
//假设这里是页面开头
$start_time = runtime();
//这里开始是的页面代码
//your code goes here
//假设这里是页面顶部
$end_time = runtime();
$cost_time = $end_time - $start_time;
//处理输出执行时间
$cost_time = round($cost_time,4);
//输出页面的执行时间
echo "页面执行时间为:".$cost_time."秒";
?>
因为默认情况下,如果不限制输出时间的位数,则默认是有很长的。上面代码中round()函数就是截取字符型的位数。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- PHP获取客户端真是IP地址代码
- PHP学习方法和PHP经验分享
- PHP实现文件缓存PHP实现缓存代码
- PHP编写的日历代码,代码分享
- PHP类使用php生成图片缩略图类
- 防SQL注入PHP过滤html字符串详解
- PHP实例实现剩余时间倒计时显示
- 改善PHP开发方式提高PHP开发效率
- 迅雷快车下载链接PHP代码
- php写的支持无限分类的代码
- 再次推荐一个PHP分页类代码
- global PHP的全局变量使用代码
- PHP操作mysql数据库常用函数分析
- PHP cookie实现访客访问次数的统计
- PHP图像各种处理代码图像处理类
- 正则表达式匹配字符串中图片
- php代码获得电脑上网网卡MAC地址
- PHP实例以sql文件导入导出mysql数据库
- 分享一个PHP写的计算页面执行时间类