取得程序的运行时间

转贴自PHP2000
作者: bigfat

===============================
大家或许经常看到有些php页面底下有显示
程序运行时间:XXXXX秒
等等信息,这是怎么作到的呢?

虽然php有POSIX系列函数( http://www.php.net/manual/en/ref.posix.php)
能取得程序的运行时间等等信息
但是这一系列函数不能运行在Windows中
而且他得到的时间还不包括MySQL等等消耗的时间
所以万全之策就是分别记录程序开始和结束的时间
然后求差值
microtime ( http://www.php.net/manual/en/function.microtime.php)这个函数就派上了用场
在程序中测试一下
<?php
echo microtime();
?>
他会输出两串数字
第二个是Unix时间戳 (也就是time() 函数取得的那个东东)
第一个是 他的毫秒部分

所以把两个部分相加 就能得到当前精确的时间
php mannual上的函数

function getmicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}

呵呵
所以 以后你就可以试试了
<?php

function getmicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}

$start_time=getmicrotime();

//你的程序

$end_time=getmicrotime();

echo '程序运行时间';
echo $end_time-$start_time();

?>

好了就这样了
用这个函数 和Posix函数配合 还能分别取得 php和MySQL的时间等待聪明的你自己去摸索啦!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值