php计算脚本执行时间

<?php
class Timer {                               //声明一个计算脚本运行时间的类
    private $startTime;                    //保存脚本开始执行时的时间(以微秒的形式保存)
    private $stopTime;                     //保存脚本结束执行时的时间(以微秒的形式保存)
    function __construct(){                 //构造方法,在创建对象时初始化成员属性
        $this->startTime=0;                 //初始化成员属性startTime的值为0
        $this->stopTime=0;                  //初始化成员属性stopTime的值为0
    }
    function start(){                       //在脚本开始处调用获取脚本开始时间的微秒值
        $this->startTime = microtime(true);     //将获取的时间赋给成员属性$startTime
    }
 function stop(){                        //在脚本结束处调用获取脚本结束时间的微秒值
        $this->stopTime= microtime(true);   //将获取的时间赋给成员属性$stopTime
    }
    function spent(){                       //返回同一脚本中两次获取时间的差值
        return round(($this->stopTime- $this->startTime) , 4);//计算后以4舍5入保留4位返回
    }
}
$timer = new Timer();                       //创建Timer类的对象
$timer->start();                            //在脚本文件开始执行时调用这个方法
usleep(1000);                           //脚本的主体内容,这里以休眠一毫秒为例
$timer->stop();                             //在脚本文件结尾处调用这个方法
echo "执行该脚本用时<b>".$timer->spent()."</b>秒"; //输出页面执行时运行的时间
?>



上一篇: javascript窗口自动最大化代码
下一篇: php获取http远程文件头信息
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: php
相关日志:
评论: 0 | 引用: 0 | 查看次数: 2943
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭

 广告位

↑返回顶部↑