CSDN博客

img caaclxf

取得程序的运行时间

发表于2004/10/19 11:21:00  1083人阅读

转贴自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

相关文章推荐

img
取 消
img