一个关于测试程序运行时间的类,计算一段程序执行所花费的时间毫秒 1. [代码] GetExecuteTime.class.php ?php /** *检测程序执行时间 * Created by PhpStorm. * User: knight * Date: 2015/9/15 * Time: 10:20 */ c
          1. [代码]GetExecuteTime.class.php
<?php
    /**
     *检测程序执行时间
     * Created by PhpStorm.
     * User: knight
     * Date: 2015/9/15
     * Time: 10:20
     */
    class GetExecuteTime
    {
        private $startTime; //程序开始时间
        private $endTime; //程序结束时间
        public function __construct()
        {
            $this->startTime = 0;
            $this->endTime   = 0;
        }
        /**
         * 设置程序开始时间
         */
        public function setStartTime()
        {
            $this->startTime = microtime(true);
        }
        /**
         * 设置程序结束时间
         */
        public function setEndTime()
        {
            $this->endTime=microtime(true);
        }
        /**
         * 计算程序执行时间
         * @return 返回程序执行的毫秒数
         */
        public function getExecuteTime()
        {
            return $this->endTime - $this->startTime;
        }
    }
 
2. [文件] GetExecuteTime.class.php ~ 957B 下载(1)
<?php
    /**
     *检测程序执行时间
     * Created by PhpStorm.
     * User: knight
     * Date: 2015/9/15
     * Time: 10:20
     */
    class GetExecuteTime
    {
        private $startTime; //程序开始时间
        private $endTime; //程序结束时间
        public function __construct()
        {
            $this->startTime = 0;
            $this->endTime   = 0;
        }
        /**
         * 设置程序开始时间
         */
        public function setStartTime()
        {
            $this->startTime = microtime(true);
        }
        /**
         * 设置程序结束时间
         */
        public function setEndTime()
        {
            $this->endTime=microtime(true);
        }
        /**
         * 计算程序执行时间
         * @return 返回程序执行的毫秒数
         */
        public function getExecuteTime()
        {
            return $this->endTime - $this->startTime;
        }
    } 
3. [代码]测试
<?php
    require_once("GetExecuteTime.class.php");
    $executeTime = new GetExecuteTime();
    $executeTime->setStartTime();
    for( $i = 0; $i < 10000; $i++)
    {
        echo $i."</br>";
    }
    $executeTime->setEndTime();
   echo  $executeTime->getExecuteTime()."</br>";
?> 
4. [文件] test.php ~ 296B 下载(1)
<?php
    require_once("GetExecuteTime.class.php");
    $executeTime = new GetExecuteTime();
    $executeTime->setStartTime();
    for( $i = 0; $i < 10000; $i++)
    {
        echo $i."</br>";
    }
    $executeTime->setEndTime();
   echo  $executeTime->getExecuteTime()."</br>";
?>
        
        