欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

一个测试php程序运行时间的类

程序员文章站 2022-04-20 13:20:27
...
  1. class runTime {
  2. private $starTime;//开始时间
  3. private $stopTime;//结束时间
  4. private function getMicTime(){
  5. $mictime=microtime();//获取时间戳和微秒数
  6. list($usec,$sec)=explode(" ",$mictime);//把微秒数分割成数组并转换成变量处理
  7. return (float)$usec+(float)$sec;//把转换后的数据强制用浮点点来处理
  8. }
  9. public function star(){//获取开始时间
  10. $this->starTime=$this->getMicTime();
  11. }
  12. public function stop(){//获取结束时间
  13. $this->stopTime=$this->getMicTime();
  14. }
  15. public function spent(){//计算程序持续时间
  16. return round($this->stopTime-$this->starTime)*1000;//获取毫秒数
  17. }
  18. }
  19. //举例
  20. $time=new runTime();
  21. $time->star();
  22. for ($i=1;$iecho("a");
  23. }
  24. $time->stop();
  25. echo $time->spent();
  26. ?>
复制代码