PHPで経過時間を表示してみる

PHPで経過時間(ミリ秒)を表示してみる。

<?php
$start_time = microtime(true);

sleep(3);

$end_time = microtime(true);

echo $end_time - $start_time;

実行すると下記のような感じで表示される。

3.0003750324249
小数点の桁数を指定したい場合は、sprintfを使って下記のような感じで書けばOK。

【例】
echo sprintf("%.3f", $end_time - $start_time);
→3.002

補足

ミリ秒ではなく単なる秒数でよければ、
microtimeではなくtime関数でOK。

<?php
$start_time = time();

sleep(3);

$end_time = time();

echo $end_time - $start_time;
3