fStrange
Новичок
и опять генератор случайных чисел
случайно заметил, что в магазине, много пользователей с одинаковым ид
ид генерил стандартно
после этого проверил оба варианта в локалке
написал простенький тестовик
ну и смотрю на страницу и релоад несколько раз подряд
вопрос:
почему первые 2 варианта , время от времени выдают одинаковые значения?
я вообще предполагал, что генератор псевдослучайных инициализируется каждый раз заново как сказано в доке, а значит совпадений быть не должно(ну по крайней мере очень маловероятно)
проверял на php версии от 4.3
случайно заметил, что в магазине, много пользователей с одинаковым ид
ид генерил стандартно
PHP:
substr(md5(rand(0,32)),0,16)
написал простенький тестовик
PHP:
echo substr(md5(rand(0,32)),0,16)."<br />";
echo substr(md5(mt_rand(0,32)),0,16)."<br />";
echo substr( md5(mt_rand(0,5).md5(mktime()) ),0,16 )."<br />";
вопрос:
почему первые 2 варианта , время от времени выдают одинаковые значения?
я вообще предполагал, что генератор псевдослучайных инициализируется каждый раз заново как сказано в доке, а значит совпадений быть не должно(ну по крайней мере очень маловероятно)
проверял на php версии от 4.3