手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

PHP一些常用的计算时间方法

首页 > PHP >

 

在PHP里面,要想统计一个action或者一个函数或者某个过程的执行所消耗的时间往往都只有一个办法:在运算前记录下时间戳,在运算后记录下时间戳,然后相减,就能得到一个相对比较实际的时间。

基本代码如下(从phpmyadmin里复制而来,懒得打了。这段代码其实也就是phpMyadmin里SQL的执行时间的计算):

PHP代码
  1. <?php   
  2.     // garvin: Measure query time.   
  3.     // TODO-Item http://sourceforge.net/tracker/index.php?func=detail&aid=571934&group_id=23067&atid=377411   
  4.     $querytime_before = array_sum(explode(' ', microtime()));   
  5.   
  6.     $result   = @PMA_DBI_try_query($full_sql_query, null, PMA_DBI_QUERY_STORE);   
  7.   
  8.     $querytime_after = array_sum(explode(' ', microtime()));   
  9.   
  10.     $GLOBALS['querytime'] = $querytime_after - $querytime_before;   
  11.   
  12. ?>  

 其中 array_sum(explode(' ', microtime())); 是PHP4时代的写法,到PHP5之后,microtime函数多了一个bool值的参数,加上这个参数后可以直接得到 array_sum(explode(' ', microtime())); 相等的值,即:microtime(true);

本文并无技术含量,纯粹用来记录一下。




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

Tags: 计算时间

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):