名站导航为爱好php程序的朋友们提供php相关的教程知识。
使用PhP程序计算出页面的执行时间qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
大家在使用搜索引擎搜索的时候有没有发现,除了显示了查询出的结果数外,旁边还有一个查询的时间显示吧。还有在论坛里页脚处一般也有页面的执行时间显示。这里来给大家介绍实现页面执行时间的原理和怎样实现的吧。qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
先来了解几个PhP程序函数qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
1、microtime()qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
这个函数除了返回当前的时间戳外,还返回当前时间的毫秒数。qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
例如:qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
<?phpqdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
//以我当前时间输出qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
echo microtime();qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
?>qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
输出结果为:0.89062700 1305640479qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
前一个为当前毫秒数,后一个为当前时间戳。qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
2、explode()qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
这个函数功能是使用一个字符串去分割另外一个字符串,返回一个数组。qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
例如,我们使用空格去分割上面字符串qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
<?phpqdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
$runtime=microtime();qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
$nowtime=explode(" ",$runtime);qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
print_r($nowtime);qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
?>qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
输出结果为:Array ( [0] => 0.29687700 [1] => 1305640720 )qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
所以,我们将后一个数组元素加上前一个数组元素就是我们当前的时间qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
页面执行时间的原理qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
经过上面函数的说明可能你已经知道页面执行时间的原理了,www.mzdh.net 那就是:保存页面开始执行时的时间和页面执行末尾的时间,二者之差就是我们页面的执行时间。qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
具体实例操作具体代码如下:qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
<?phpqdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
//将获取当前时间的具体代码如下放在一个函数里qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
function runtime(){qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
$times = explode(" ",microtime());qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
$nowtime = $times[1] $times[0];qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
return $nowtime;qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
}qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
//假设这里是页面开头qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
$start_time = runtime();qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
//这里开始是的页面具体代码如下qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
//your code goes hereqdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
//假设这里是页面顶部qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
$end_time = runtime();qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
$cost_time = $end_time - $start_time;qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
//处理输出执行时间qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
$cost_time = round($cost_time,4);qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
//输出页面的执行时间qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
echo "页面执行时间为:".$cost_time."秒";qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
?>qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
因为默认情况下,如果不限制输出时间的位数,则默认是有很长的。上面具体代码如下中round()函数就是截取字符型的位数。qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
名站网址导航
一个PhP程序写的计算页面执行时间类qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
上一篇给大家说了计算页面执行时间所用到的函数、原理以及一个小小的具体实例操作,但是,你可能在以后用的时候会发现那样写具体代码如下是很费事的。因为,每次计算页面的执行时间时,你都要去编写一样的具体代码如下。这里豆芽分享一个使用OOP思想设计的一个计算页面执行时间的类。这样你每个页面用的时候只需要调用这个类即可。qdbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
好了关于php程序的知识就说到这里希望可以帮助需要的朋友。,执行时间