Итак, я создал файл microtime.php
и протестировал его на своем Windows Server 2008 R2 64x Enterprises
запуске nginx
выделенного сервера.Microtime всегда возвращает одни и те же значения несколько?
<?php
for ($i = 0; $i <= 5; $i++) {
echo time() . '<br />';
echo microtime() . '<br />';
echo '<br />';
}
?>
и я получаю это:
1371343916
0.52320400 1371343916
1371343916
0.52320400 1371343916
1371343916
0.52320400 1371343916
1371343916
0.52320400 1371343916
1371343916
0.52320400 1371343916
1371343916
0.52320400 1371343916
Почему результаты совпадают и как исправить это?
Вместо этого я должен получить что-то вроде этого:
1371345446
0.61877300 1371345446
1371345446
0.61878200 1371345446
1371345446
0.61878500 1371345446
1371345446
0.61878700 1371345446
1371345446
0.61878900 1371345446
1371345446
0.61879100 1371345446
С наилучшими пожеланиями.
вы получите то же самое ... bt, что вы хотите сделать точно? –
Почему я должен получить то же самое? Проверьте главный пост. Я отредактировал его. Как вы можете видеть, 0.618xxxx должны отличаться. Но на моей системе все равно. –
Что вы получаете за 'microtime (true)'? –