и опять генератор случайных чисел

fStrange

Новичок
и опять генератор случайных чисел

случайно заметил, что в магазине, много пользователей с одинаковым ид
ид генерил стандартно
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
 
Сверху