php中计算程序运行时间的类代码

 更新时间:2012年11月03日 21:58:58   作者:  
一个用来技术你程序运行时间的php类,有需要的朋友可参考一下
复制代码 代码如下:

class Timer {
private $StartTime = 0;//程序运行开始时间
private $StopTime = 0;//程序运行结束时间
private $TimeSpent = 0;//程序运行花费时间
function start(){//程序运行开始
$this->StartTime = microtime();
}
function stop(){//程序运行结束
$this->StopTime = microtime();
}
function spent(){//程序运行花费的时间
if ($this->TimeSpent) {
return $this->TimeSpent;
} else {
list($StartMicro, $StartSecond) = explode(" ", $this->StartTime);
list($StopMicro, $StopSecond) = explode(" ", $this->StopTime);
$start = doubleval($StartMicro) + $StartSecond;
$stop = doubleval($StopMicro) + $StopSecond;
$this->TimeSpent = $stop - $start;
return substr($this->TimeSpent,0,8)."秒";//返回获取到的程序运行时间差
}
}
}
$timer = new Timer();
$timer->start();
//...程序运行的代码
$timer->stop();
echo "程序运行时间为:".$timer->spent();

相关文章

  • PHP超全局数组(Superglobals)介绍

    PHP超全局数组(Superglobals)介绍

    这篇文章主要介绍了PHP超全局数组(Superglobals)介绍,本文讲解了概述、变量的作用域、超全局数组及注意事项等内容,需要的朋友可以参考下
    2015-07-07
  • 关于Laravel参数验证的一些疑与惑

    关于Laravel参数验证的一些疑与惑

    这篇文章主要给大家介绍了关于Laravel参数验证的一些疑与惑,文中通过示例代码介绍的非常详细,对大家学习或者使用Laravel具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-11-11
  • PHP flush()与ob_flush()的区别详解

    PHP flush()与ob_flush()的区别详解

    本篇文章是对PHP中的flush函数与ob_flush函数的区别进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • laravel使用Redis实现网站缓存读取的方法详解

    laravel使用Redis实现网站缓存读取的方法详解

    这篇文章主要给大家介绍了关于laravel使用Redis实现网站缓存读取的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-03-03
  • php+laravel 扫码二维码签到功能

    php+laravel 扫码二维码签到功能

    最近新开发个项目基于微信二维码来实现公司签到业务需求,需要做哪些相关配置呢,接下来通过本文给大家详细介绍下,对php二维码签到功能感兴趣的朋友一起学习下吧
    2021-05-05
  • 浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)

    浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)

    一个关键词替换的类,这个类主要用于关键词过滤,或者是关键词查找替换方面,关键词替换,其实就是一个str_replace()的过程,感兴趣的朋友跟着小编一起看看吧
    2015-09-09
  • PHP判断是否是微信打开还是浏览器打开的方法

    PHP判断是否是微信打开还是浏览器打开的方法

    今天小编就为大家分享一篇关于PHP判断是否是微信打开还是浏览器打开的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • Laravel框架下载,安装及路由操作图文详解

    Laravel框架下载,安装及路由操作图文详解

    这篇文章主要介绍了Laravel框架下载,安装及路由操作,结合实例形式详细分析了laravel框架的下载、安装、配置、路由等相关操作原理与使用技巧,需要的朋友可以参考下
    2019-12-12
  • Yii2处理密码加密及验证的方法

    Yii2处理密码加密及验证的方法

    这篇文章主要介绍了Yii2处理密码加密及验证的方法,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-05-05
  • PHP的Yii框架中使用数据库的配置和SQL操作实例教程

    PHP的Yii框架中使用数据库的配置和SQL操作实例教程

    这篇文章主要介绍了PHP的Yii框架中使用数据库的配置和SQL操作实例教程,Yii支持绑定多种数据库,文中主要对各种查询语句在Yii中的使用给出了例子,需要的朋友可以参考下
    2016-03-03

最新评论