$time_start = getmicrotime();
$time_end = getmicrotime();
$time = $time_end - $time_start;echo "<center><font color=#FFFFFF size=1 face=Verdana>$time seconds</font></center>";

解决方案 »

  1.   

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

    $time1 = getmicrotime();// ...程序$time2 = getmicrotime();
    $ptime = $time2-$time1;
    echo "程序执行时间:$ptime";
      

  2.   

    测试程序的执行时间最好用pear的Bench_Timer类
      

  3.   

    ustb(偶然)程序执行时间:-0.35142707824707              //在程序中feixuehenshui(飞雪恨水)执行时间-0.31370902061462       //在程序中我的代码页面执行时间-0.002586秒                        //在模版中
    而且执行过程中会出现一个为负,二个为负,三个全部为负的情况<?php require_once('./Connections/configguest.inc.php'); ?>
    <?
    //ustb(偶然)
    function getmicrotime(){ 
        list($usec, $sec) = explode(" ",microtime()); 
        return ((float)$usec + (float)$sec); 

    $time1 = getmicrotime();
    ?>
    <?
    $time2 = getmicrotime();
    ?>
    <?
    // feixuehenshui(飞雪恨水)
    $time_start = getmicrotime();
    ?>……模版……程序
    <? $time2 = getmicrotime();
    $ptime = $time2-$time1;
    echo "ustb(偶然)程序执行时间:$ptime";?><p><?
    // feixuehenshui(飞雪恨水)
    $time_end = getmicrotime();
    $time = $time_end - $time_start;
    echo "feixuehenshui(飞雪恨水)执行时间".$time;
    ?>
    ……模版能解释为什么会出现负数吗?
      

  4.   

    <?php
    // 放在程序开头
    function getmicrotime(){ 
        list($usec, $sec) = explode(" ",microtime()); 
        return ((float)$usec + (float)$sec); 

    $time1 = getmicrotime();
    //---------------------------------------------------// 为了更明确,不得不把代码完整的写出来,注:此代码不须更改即可运行。
    // 如有雷同,实属巧合。
    for($i=0;$i<100000000;$i++)
    {
        echo "等着吧<br/>";
    }//...模板
    //...程序// 放在程序结尾
    //---------------------------------------------------
    $time2 = getmicrotime();// 如果时间为负,请为了美观,加上abs(),算了,还是写完整吧
    // $ptime = abs($time2-$time1);
    // 如果这样还为负,请将php删除,并用右手食指按住机箱正面的最大按钮5秒钟:)。
    $ptime = $time2-$time1;
    echo "程序执行时间:$ptime";
    ?>
      

  5.   

    楼上的好逗哦,
    <?
    $mtime = explode(' ', microtime());
    $starttime = $mtime[1] + $mtime[0];//在这里输出看看是什么
    ?>
     <?
    $mtime=explode(' ', microtime());
    $totaltime=number_format(($mtime[1] + $mtime[0] - $starttime), 6);//输出看看,不就清楚了,输出$mtime[1] + $mtime[0];看看
    echo "页面执行时间",$totaltime,"秒";
    ?>
      

  6.   

    ustb(偶然)   真幽默~谢谢楼上各位!但小弟还是想不明白,难道程序不是从上往下执行的吗?