PHP 计算代码执行耗时的代码修正网上普遍错误


Posted in PHP onMay 14, 2011
$t1 = explode(' ', microtime()); 
// ... 执行代码 ... 
$t2 = explode(' ', microtime()); 
echo ($t2[1]-$t1[1]).'s '.($t2[0]-$t1[0]).'ms';

其实稍微试一下, 就能发现这份代码有个严重的问题. 虽然 t2 得到的时间肯定比 t1 大, 但不代表, 它的微秒数就一定比 t1 的微秒数大. 所以直接相减的话, ms 部分有可能得到的是负数. 因此, 我自己稍微改动了一下, 代码如下:
$t1 = microtime(true); 
// ... 执行代码 ... 
$t2 = microtime(true); 
echo '耗时'.round($t2-$t1,3).'秒';

简单说一下. microtime() 如果带个 true 参数, 返回的将是一个浮点类型. 这样 t1 和 t2 得到的就是两个浮点数, 相减之后得到之间的差. 由于浮点的位数很长, 或者说不确定, 所以再用个 round() 取出小数点后 3 位. 这样我们的目的就达到了~
PHP 相关文章推荐
基于mysql的bbs设计(一)
Oct 09 PHP
php下的权限算法的实现
Apr 28 PHP
PHP用mysql数据库存储session的代码
Mar 05 PHP
eaglephp使用微信api接口开发微信框架
Jan 09 PHP
thinkphp的c方法使用示例
Feb 24 PHP
PHP递归删除目录几个代码实例
Apr 21 PHP
2014年10个最佳的PHP图像操作库
Jul 14 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
May 09 PHP
php验证手机号码
Nov 11 PHP
zen_cart实现支付前生成订单的方法
May 06 PHP
php使用file函数、fseek函数读取大文件效率对比分析
Nov 04 PHP
thinkPHP5框架设置404、403等http状态页面的方法
Jun 05 PHP
PHP与C#分别格式化文件大小的代码
May 14 #PHP
PHP读取ACCESS数据到MYSQL的代码
May 11 #PHP
php 数组的一个悲剧?
May 11 #PHP
php 归并排序 数组交集
May 10 #PHP
php 冒泡排序 交换排序法
May 10 #PHP
谷歌音乐搜索栏的提示功能php修正代码
May 09 #PHP
php 随机排序广告的实现代码
May 09 #PHP
You might like
关于Appserv无法打开localhost问题的解决方法
2009/10/16 PHP
PHP设计模式之解释器模式的深入解析
2013/06/13 PHP
PHP针对多用户实现更换头像功能
2016/09/04 PHP
tp5.1 框架查询表达式用法详解
2020/05/25 PHP
JavaScript让IE浏览器event对象符合W3C DOM标准
2009/11/24 Javascript
动态的改变IFrame的高度实现IFrame自动伸展适应高度
2012/12/28 Javascript
javascript内置对象操作详解
2015/02/04 Javascript
jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
2016/04/18 Javascript
微信小程序(应用号)开发新闻客户端实例
2016/10/24 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
javascript-解决mongoose数据查询的异步操作
2016/12/22 Javascript
微信小程序之分享页面如何返回首页的示例
2018/03/28 Javascript
Vuejs开发环境搭建及热更新【推荐】
2018/09/07 Javascript
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
2019/06/10 Javascript
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
python判断给定的字符串是否是有效日期的方法
2015/05/13 Python
python3 requests中使用ip代理池随机生成ip的实例
2018/05/07 Python
python获取本机所有IP地址的方法
2018/12/26 Python
用django-allauth实现第三方登录的示例代码
2019/06/24 Python
python2和python3实现在图片上加汉字的方法
2019/08/22 Python
Python3 pickle对象串行化代码实例解析
2020/03/23 Python
python操作redis数据库的三种方法
2020/09/10 Python
美国知名玩具品牌:Melissa & Doug
2016/08/16 全球购物
Mankind西班牙男士护肤品网站:购买皮肤护理、护发和剃须
2017/04/27 全球购物
Brora官网:英国领先的羊绒服装品牌
2019/08/28 全球购物
给老婆大人的检讨书
2014/02/24 职场文书
《学会合作》教学反思
2014/04/12 职场文书
自主招生教师推荐信
2014/05/10 职场文书
员工三分钟演讲稿
2014/08/19 职场文书
房产销售独家委托书范本
2014/10/01 职场文书
加薪通知
2015/04/25 职场文书
2015年班干部工作总结
2015/04/29 职场文书
婚宴父亲致辞
2015/07/27 职场文书
微信早安问候语
2015/11/10 职场文书
win10下go mod配置方式
2021/04/25 Golang