<div class="codetitle"><a style="CURSOR: pointer" data="14507" class="copybut" id="copybut14507" onclick="doCopy('code14507')"> 代码如下:<div class="codebody" id="code14507"> // 定义全局变量 记录时间 $_timer_id = 0; // 函数设置全局变量 记录各个断点的运行所需时间 function makeTimer( $notes,$onOff=FALSE ) { if( $onOff ) { global $_timer_id; $GLOBALS['timer'][$_timer_id][0] = microtime(TRUE); $GLOBALS['timer'][$_timer_id][1] = $notes; $_timer_id++; } } // 把全局运行时间情况输出 function traceTimer() { $timer_str = ''; $G_timer = count($GLOBALS['timer'])-1; if( $G_timer>0 ) { for( $i=0;$i<$G_timer;$i++ ) { $dif_time = number_format( ($GLOBALS['timer'][$i+1][0] - $GLOBALS['timer'][$i][0]),3 ); $timer_str .= 'dif: '.$dif_time.' '.$GLOBALS['timer'][$i][1]."n"; } $dif_time = number_format( (microtime(TRUE) - $GLOBALS['timer'][$G_timer][0]),3 ); $timer_str .= 'dif: '.$dif_time.' '.$GLOBALS['timer'][$G_timer][1]."n"; } return $timer_str; } 使用方法: // 开始时间 makeTimer( ' LINE:'.LINE ); $imgstrpos = strpos($str,'<img'.$imgstr); makeTimer( ' LINE:'.LINE ); $str_p = substr($str_noimg,$imgstrpos); makeTimer( ' LINE:'.LINE ); $str_n = substr($str_noimg,$imgstrpos,strlen($str_noimg)); makeTimer( ' LINE:'.LINE ); $pst_exc_imgs = $str_p.'<img '.$imgstr.'>'.$str_n." "; makeTimer( ' LINE:'.LINE ); // 记录到日志中 error_log( traceTimer(),3,'/tmp/'.basename(FILE).'.log' ); // 或者直接输出 echo traceTimer(); at 2010-05-14 09:20 (编辑:安卓应用网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|