PHP中的类-计算程序运算时间的类2003-11-14 9:48:48
这个类是这么定义 [code] class timer { var $StartTime = 0; var $StopTime = 0; var $TimeSpent = 0; function start(){ $this->StartTime = microtime(); } function stop(){ $this->StopTime = microtime(); } function spent() { if ($this->TimeSpent) { return $this->TimeSpent; } else { $StartMicro = substr($this->StartTime,0,10); $StartSecond = substr($this->StartTime,11,10); $StopMicro = substr($this->StopTime,0,10); $StopSecond = substr($this->StopTime,11,10); $start = doubleval($StartMicro) + $StartSecond; $stop = doubleval($StopMicro) + $StopSecond; $this->TimeSpent = $stop - $start; return substr($this->TimeSpent,0,8); } } // end function spent(); } //end class timer; // 这里是一个简单的例子: $timer = new timer; $timer->start(); $temp=0; for($i=0;$i<1000;$i++) mysql_query (insert into ........); //在数据库中插入记录 $timer->stop(); echo "共 往数据库中插入$temp 条记录,运行时间为 ".$timer->spent()."秒,平均每条记录耗时".$timer->spent/$temp."秒"; ?> [/code] |
|
|