PHP测试程序运行时间的类
作者:bea
类很简单,主要是运用了几个函数数组列表函数list(),字符串分割成数组函数explode(),获取时间戳和微秒数microtime(),代码如下: 代码如下: <?php class runTime { private $starTime;//开始时间 private $stopTime;//结束时间 private function getMicTime(){ $mictime=microtime();//获取时间戳和微秒数 list($usec,
类很简单,主要是运用了几个函数数组列表函数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
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中通过curl模拟登陆discuz论坛的实现代码
- 初品cakephp 入门基础
- php线性表顺序存储实现代码(增删查改)
- 用PHP实现Ftp用户的在线管理
- PHP排序算法的复习和总结
- php网上商城购物车设计代码分享
- php _autoload自动加载类与机制分析
- php 文本文件的读取效率
- php+iframe实现隐藏无刷新上传文件
- PHP中集成PayPal标准支付的实现方法分享
- PHP中call_user_func_array()函数的用法演示
- PHP高级对象构建 多个构造函数的使用
- PHP高级对象构建 工厂模式的使用
- PHP备份数据库生成SQL文件并下载的函数代码
- PHP将整个网站生成HTML纯静态网页的方法总结
- php 搜索框提示(自动完成)实例代码
- PHP持久连接mysql_pconnect()函数使用介绍