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 "执行该脚本用时".$timer->spent()."秒";  
  ?>

你可能感兴趣的:(web开发,测试,php,脚本,timer,function)