私はこのコードを持っています:
$time_sample[] = microtime(true); //start
sleep(1);
$time_sample[] = microtime(true); //time 1
sleep(2);
$time_sample[] = microtime(true); //time 2
sleep(3);
$time_sample[] = microtime(true); //time 3
sleep(4);
$time_sample[] = microtime(true); //time 4
スクリプトの出力:
Time 1: 1.001217 seconds.
Time 2: 2.002094 seconds.
Time 3: 3.003023 seconds.
Time 4: 4.004211 seconds.
これに基づいて、なぜ1.000000秒sleep(1)
、sleep(2)
2.00000秒などではないのですか?
で同じテストを行ったところusleep()
、同じタイプの結果が得られました。
理由を教えていただけますか?