PHP测试程序运行时间的类

  类很简单,主要是运用了几个函数数组列表函数list(),字符串分割成数组函数explode(),获取时间戳和微秒数microtime(),代码如下:

  

复制代码 代码如下:

  <?php

  class runTime {

  private $starTime;//开始时间

  private $stopTime;//结束时间

  private function getMicTime(){

  $mictime=microtime();//获取时间戳和微秒数

  list($usec,$sec)=explode(" ",$mictime);//把微秒数分割成数组并转换成变量处理

  return (float)$usec+(float)$sec;//把转换后的数据强制用浮点点来处理

  }

  public function star(){//获取开始时间

  $this->starTime=$this->getMicTime();

  }

  public function stop(){//获取结束时间

  $this->stopTime=$this->getMicTime();

  }

  public function spent(){//计算程序持续时间

  return round($this->stopTime-$this->starTime)*1000;//获取毫秒数

  }

  }

  //举例

  $time=new runTime();

  $time->star();

  for ($i=1;$i<=1000;$i++){

  echo("a");

  }

  $time->stop();

  echo $time->spent();

  ?>