php计算脚本执行时间
作者:admin 日期:2010-10-09
<?php
class Timer { //声明一个计算脚本运行时间的类
private $startTime; //保存脚本开始执行时的时间(以微秒的形式保存)
private $stopTime; //保存脚本结束执行时的时间(以微秒的形式保存)
function __construct(){ //构造方法,在创建对象时初始化成员属性
$this->startTime=0; //初始化成员属性startTime的值为0
$this->stopTime=0; //初始化成员属性stopTime的值为0
}
function start(){ //在脚本开始处调用获取脚本开始时间的微秒值
$this->startTime = microtime(true); //将获取的时间赋给成员属性$startTime
}
function stop(){ //在脚本结束处调用获取脚本结束时间的微秒值
$this->stopTime= microtime(true); //将获取的时间赋给成员属性$stopTime
}
function spent(){ //返回同一脚本中两次获取时间的差值
return round(($this->stopTime- $this->startTime) , 4);//计算后以4舍5入保留4位返回
}
}
$timer = new Timer(); //创建Timer类的对象
$timer->start(); //在脚本文件开始执行时调用这个方法
usleep(1000); //脚本的主体内容,这里以休眠一毫秒为例
$timer->stop(); //在脚本文件结尾处调用这个方法
echo "执行该脚本用时<b>".$timer->spent()."</b>秒"; //输出页面执行时运行的时间
?>
广告位