这篇文章主要为大家详细介绍了PHP 页面执行时间类的简单示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小编小韵来看看吧!
核心代码
代码如下:
<?php
class Timer//页面执行时间类
{
var starttime;//页面开始执行时间
var stoptime;//页面结束执行时间
var spendtime;//页面执行花费时间
function getmicrotime()//获取返回当前微秒数的浮点数
{
list(usec,sec)=explode(" ",microtime());
return ((float)usec + (float)sec);
}
function start()//页面开始执行函数,返回开始页面执行的时间
{
this->starttime=this->getmicrotime();
}
function display()//显示页面执行的时间
{
this->stoptime=this->getmicrotime();
this->spendtime=this->stoptime-this->starttime;
return round(this->spendtime,10);
}
}
/*调用方法
timer=new Timer();
timer->start();
/*在此处放入你要执行的脚本或代码
for(i=0;i<100000;i++)
{
echo i;
echo "<br>";
}
*/
//echo "<p>执行该代码花费时间".timer->display()."秒";
?>
PHP 一个页面执行时间类代码
PHP检测每一段代码执行时间
代码如下:
<?php
// 实例1
/**
* @start time
*/
function proStartTime() {
global $startTime;
$mtime1 = explode(" ", microtime());
$startTime = $mtime1[1] + $mtime1[0];
}
/**
* @End time
*/
function proEndTime() {
global $startTime,$set;
$mtime2 = explode(" ", microtime());
$endtime = $mtime2[1] + $mtime2[0];
$totaltime = ($endtime - $startTime);
$totaltime = number_format($totaltime, 7);
echo "<br/>process time: ".$totaltime;
}
// 程序调用开始记时
proStartTime();
sleep(1); // sleep() 延时代码执行若干秒
proEndTime(); // 程序在每一段所消耗的执行时间
sleep(2);
proEndTime();
sleep(3);
proEndTime();
/************************************************* 华丽的分割线 **************************************************/
// 实例2
$t1 = microtime(true);
sleep(3);
$t2 = microtime(true);
echo '程序耗时'.round($t2-$t1,3).'秒';
?>
PHP 一个页面执行时间类代码
本文来自:http://www.q1010.com/173/13756-0.html
注:关于PHP 页面执行时间类的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。