PHPで処理時間を計測する方法

PHP

パッチ処理をあてる際に、処理実行時間を表示させたいときに、これは便利。

// 計測スタート
$time_start = microtime(true);
//処理
// 実行時間 計測エンド
$time_end = microtime(true);
$time = $time_end - $time_start;
// 分,秒表示に変換
$min_sec_time = sprintf("%02d:%02d",$time / 60, $time % 60);

microtime()は、現在のタイムスタンプをマイクロ秒単位で返します。
TRUEを指定すると、経過秒数をマイクロ秒で正確になるよう、floatで返します。
分、秒表示にしたい場合は、最後の行に変換が必要です。

タイトルとURLをコピーしました