一个计算脚本运行时间的类

后端 0 1361
猿站
猿站 一个月前     PHP
    //一个计算脚本运行时间的类
    class Timer{
        private $startTime = 0; //保存脚本开始执行时的时间(以微秒的形式保存)
        private $stopTime = 0; //保存脚本结束执行时的时间(以微秒的形式保存)


        //在脚本开始处调用获取脚本开始时间的微秒值
        function start(){
            $this->startTime = microtime(true); //将获取的时间赋值给成员属性$startTime
        }


        //脚本结束处嗲用脚本结束的时间微秒值
        function stop(){
            $this->stopTime = microtime(true); //将获取的时间赋给成员属性$stopTime
        }


        //返回同一脚本中两次获取时间的差值
        function spent(){
            return $this->stopTime - $this->startTime;
        }
    }


    $timer= new Timer();
    $array = range(1, 100000);


    $timer->start(); //在脚本文件开始执行时调用这个方法
    //每个数组的元素都加1
    //方法一:array_map
    $result = array_map(function($val){
        return $val+1;
    }, $array);
    $timer->stop(); //在脚本文件结束处调用这个方法


    echo "运用array_map处理数组时用了秒
";


转载请注明来源:

回帖
  • 消灭零回复