php获取程序执行时间的简单方法

发布时间:2020-01-23编辑:脚本学堂
本文介绍下,在php中获取程序执行时间的一些方法,供大家学习参考。

例1,
在head.htm中加入,即在默认模版中添加:“$stime=microtime(true); //获取程序开始执行的时间”。
代码如下所示:
 

复制代码 代码示例:

<!--<?php
$stime=microtime(true); //程序开始执行的时间
$GuideFid[$fid]=str_replace("<a href='$webdb[www_url]' class='guide_menu'>>首页</a>","",$GuideFid[$fid]);
$fupId=intval($fupId);
$topMenu[$fupId]='ck';
print <<<EOT
-->

//这里是网页
//再在foot.htm修改,如下所示:
<!--
EOT;
$etime=microtime(true);//获取程序执行结束的时间
$total=$etime-$stime; //计算差值
echo "<br />[页面执行时间:{$total} ]秒";
?>

例2,
 

复制代码 代码示例:
<?
$pagestartime=microtime();
?>
<!--网页内容 start-->
网页内容
...
...
<!--网页内容 end-->
<?
$pageendtime = microtime();
$starttime = explode(" ",$pagestartime);
$endtime = explode(" ",$pageendtime);
$totaltime = $endtime[0]-$starttime[0]+$endtime[1]-$starttime[1];
$timecost = sprintf("%s",$totaltime);
echo "页面运行时间: $timecost 秒";
?>

例3,
计算页面执行时间
在php网页的开头加入:
 

复制代码 代码示例:
<?
$time_start = getmicrotime();
function getmicrotime()
{
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
?>
 

然后,在页面结尾加入:
 

复制代码 代码示例:
<?
$time_end = getmicrotime();
printf ("[页面执行时间: %.2f毫秒]nn",($time_end - $time_start)*1000);
?>