一个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

相关笔记

更多