処理時間の計測

microtime()関数で、現在のタイムスタンプをマイクロ秒単位で取得できます。処理前後でこれの差を求めることで処理時間を調べられます。結果はfloat型で、秒単位となります。

$start = microtime( TRUE );

// ここで計測対象の処理をする

$end = microtime( TRUE );

echo $end - $start;

※ microtime()の引数にTRUEを設定しない場合は、結果のタイムスタンプは文字列で返されます。その場合は、このように単純に減算で求めることはできません。なおPHP5.0以前はTRUEの設定はできません。