php 代码运行时间查看类

<?php  
//author:zhoujian
//date:2011-08-05
class RunTime//页面执行时间类 
{ 
        private $starttime;//页面开始执行时间 
        private $stoptime;//页面结束执行时间 
        private $spendtime;//页面执行花费时间 
        function getmicrotime()//获取返回当前微秒数的浮点数 
        { 
                list($usec,$sec)=explode(" ",microtime()); 
                return ((float)$usec + (float)$sec); 
        } 
        function start()//页面开始执行函数,返回开始页面执行的时间 
        { 
                $this->starttime=$this->getmicrotime(); 
        } 
        function end()//显示页面执行的时间 
        { 
                $this->stoptime=$this->getmicrotime(); 
                $this->spendtime=$this->stoptime-$this->starttime; 
                //return round($this->spendtime,10); 
        } 
        function display()
        {
            //$this->end();
            echo "<p>运行时间:".round($this->spendtime,10)."秒</p>";
        }
} 
/*调用方法   
$timer=new Runtime(); 
$timer->start();  
//运行代码
$timer->end();
$timer->display();
*/
?>