Почему rand() может выдавать очень близкие значения?
Почему rand() иногда работает нормально, но иногда она может выдавать подряд подобное:
1173
1174
1250
1259
Эти значения вывела функция за 4 дня в 0:00
upd.
Начиная с PHP 7.1.0, rand() использует тот же алгоритм получения случайных чисел, что и mt_rand().
код который по крону запускается раз в сутки:
<?php
echo rand(1000,1300);
?>
Давай, скажи ещё, что эта функция выдаёт случайные числа:
function rand(){
return 4;
}
Кому-то здесь надо уяснить для себя, что машина не умеет создавать случайные числа, она вычисляет псевдослучайные на основе каких-то функций и входных значений (например, тики таймера).
Если псевдослучайная функция написана плохо, то она с каким-то периодом будет выдавать одинаковые числа или похожие.