我有这个代码:
$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.
基于此,为什么sleep(1)
不是 1.000000 秒、sleep(2)
2.00000 秒等等?
我做了同样的测试,usleep()
得到了同样类型的结果。
你能解释一下为什么吗?