Я генерации последовательности псевдослучайных чисел с этим кодом:PHP: rand() псевдогенерированные числа всегда одинаковы для заданного семени?
$seed = 1;
srand($seed);
for($i=0; $i<10; $i++)
{
echo rand(0,100) . "\n";
}
exit(0);
следующие кодовые выходы всегда (на моей машине)
84
39
79
[....]
77
28
55
Могу ли я рассчитывать на то, что выход вышеуказанный код будет всегда одинаковым?
Если нет, что может заставить его изменить?
Например, могут ли разные версии PHP давать разные результаты?
Или PHP работает на разных операционных системах?
[Такому же семена тому же число] (https://3v4l.org/N2nCO) – Rizier123
Не уверен, что, если 32 -бит/64-битный PHP даст вариацию –
@MarkBaker Кажется, это не так: [32bit] (https://eval.in/480799) [64bit] (https://3v4l.org/X24sH) – Rizier123