一个PHP测试程序运行时间的类
WEB开发笔记 www.chhua.com 每日练习 写一个PHP测试程序运行时间的类
今天,为了测试一断程序的运行时间,特意写了这么一个类,并添加了注释,希望对大家有所帮助。
类很简单,主要是运用了几个函数数组列表函数list(),字符串分割成数组函数explode(),获取时间戳和微秒数microtime(),代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | <?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(); ?> |
自由转载,转载请注明: 转载自WEB开发笔记 www.chhua.com
本文链接地址: PHP测试程序运行时间的类 http://www.chhua.com/web-note1597
评论