PHP测试程序运行时间的类

 更新时间:2012年02月05日 21:54:52   作者:  
今天,为了测试一断程序的运行时间,特意写了这么一个类,并添加了注释,希望对大家有所帮助
类很简单,主要是运用了几个函数数组列表函数list(),字符串分割成数组函数explode(),获取时间戳和微秒数microtime(),代码如下:
复制代码 代码如下:

<?php
class runTime {
private $starTime;//开始时间
private $stopTime;//结束时间
private function getMicTime(){
$mictime=microtime();//获取时间戳和微秒数
list($usec,$sec)=explode(" ",$mictime);//把微秒数分割成数组并转换成变量处理
return (float)$usec+(float)$sec;//把转换后的数据强制用浮点点来处理
}
public function star(){//获取开始时间
$this->starTime=$this->getMicTime();
}
public function stop(){//获取结束时间
$this->stopTime=$this->getMicTime();
}
public function spent(){//计算程序持续时间
return round($this->stopTime-$this->starTime)*1000;//获取毫秒数
}
}
//举例
$time=new runTime();
$time->star();
for ($i=1;$i<=1000;$i++){
echo("a");
}
$time->stop();
echo $time->spent();
?>

相关文章

  • PHP实现的简单组词算法示例

    PHP实现的简单组词算法示例

    这篇文章主要介绍了PHP实现的简单组词算法,涉及php针对字符串的遍历、递归、组合、运算等相关操作技巧,需要的朋友可以参考下
    2018-04-04
  • 关于js与php互相传值的介绍

    关于js与php互相传值的介绍

    本篇文章是对js与php互相传值的问题进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php读取文件内容的三种可行方法示例介绍

    php读取文件内容的三种可行方法示例介绍

    这篇文章主要介绍了php读取文件内容的三种方法,需要的朋友可以参考下
    2014-02-02
  • PHP如何实现订单的延时处理详解

    PHP如何实现订单的延时处理详解

    这篇文章主要给大家介绍了关于利用PHP如何实现订单的延时处理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-12-12
  • html静态页面调用php文件的方法

    html静态页面调用php文件的方法

    这篇文章主要介绍了html静态页面调用php文件的方法,在进行应用程序开发过程中非常具有实用价值,需要的朋友可以参考下
    2014-11-11
  • phpmailer绑定邮箱的实现方法

    phpmailer绑定邮箱的实现方法

    这篇文章主要介绍了phpmailer绑定邮箱的实现方法,结合实例形式较为详细的分析了phpmailer绑定邮箱的配置、功能实现与相关操作技巧,需要的朋友可以参考下
    2016-12-12
  • PHP面向对象学习之parent::关键字

    PHP面向对象学习之parent::关键字

    在PHP中不能定义重名的函数,也包括不能再同一个类中定义重名的方法,所以也就没有方法重载。下面这篇文章主要给大家介绍了PHP面向对象之parent::关键字的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • php中cookie实现二级域名可访问操作的方法

    php中cookie实现二级域名可访问操作的方法

    这篇文章主要介绍了php中cookie实现二级域名可访问操作的方法,对比了常用的setcookie函数用法,并给出了一个设置cookie的类文件来实现这一功能,是非常实用的技巧,需要的朋友可以参考下
    2014-11-11
  • PHP实现对文本数据库的常用操作方法实例演示

    PHP实现对文本数据库的常用操作方法实例演示

    这篇文章主要介绍了PHP实现对文本数据库的常用操作方法,需要的朋友可以参考下
    2014-07-07
  • Zend的AutoLoad机制介绍

    Zend的AutoLoad机制介绍

    在使用zend framework的时候,最先引入的一定是AutoLoad的机制,这里就想分析下Zend的AutoLoad是怎么引入的
    2012-09-09

最新评论