ホームページ >バックエンド開発 >PHPチュートリアル >互換性のないキーボード ドライバーを検出する プログラム フラグメントの実行時間をグローバルに記録する プログラム ロジック内で長時間かかるブレークポイントを正確に検出する
コードをコピーします コードは次のとおりです:
//時間を記録するグローバル変数を定義します
$_timer_id = 0;
//関数は各ブレークポイントの実行時間を記録するグローバル変数を設定します
function makeTimer( $notes, $ )
{
if( $onOff )
{
global $_timer_id;
$GLOBALS['timer'][$_timer_id][0] = microtime(TRUE); $_timer_id][ 1] = $notes;
}
}
// グローバル実行時間を出力します
function traceTimer()
{
$timer_str = ''
$G_timer[';タイマー'] )-1;
if( $G_timer>0 )
{
for( $i=0;$i{
$dif_time =number_format( ($GLOBALS['タイマー'] [$i +1][0] - $GLOBALS['タイマー'][$i][0]), 3 );
$timer_str .= 'dif: '.$dif_time.' '][ $i][1]."n";
}
$dif_time =number_format((microtime(TRUE) - $GLOBALS['timer'][$G_timer][0]), 3 ); .= ' dif: '.$dif_time.' '.$GLOBALS['timer'][$G_timer][1]."n"
}
return $timer_str;
使用法:
// 開始時間makeTimer( ' LINE:'.__LINE__ );
$imgstrpos = strpos($str, '$str_p = substr($str_noimg, 0) , $ imgstrpos);
$str_n = substr($str_noimg, $imgstrpos, strlen($str_noimg));
$pst_exc_imgs = $str_p .''.$str_n." ";
makeTimer( ' LINE:'.__LINE__ );
// ログに記録
error_log(traceTimer(), 3, ' / tmp/'.basename(__FILE__).'.log' );
// または直接出力
at 2010-05-14 09:20
上記では、互換性のないキーボード ドライバーの検出、プログラム フラグメントの実行時間をグローバルに記録すること、および互換性のないキーボード ドライバーの検出を含む、プログラム ロジック内の時間のかかるブレークポイントの正確な検出について紹介しました。PHP に興味を持っていただければ幸いです。友達が手伝ってくれます。