PHP base_convert? - PullRequest
       11

PHP base_convert?

0 голосов
/ 05 июля 2011

Будет ли вывод, производимый следующей функцией, всегда уникальным?

base_convert(uniqid(), 10, 36);

Спасибо.

Ответы [ 2 ]

1 голос
/ 05 июля 2011

Uniqid не гарантируется быть уникальным.Если вы выполняете свой скрипт на нескольких серверах, они могут выполнить вызов в ту же микросекунду и дать тот же результат.Однако это очень маловероятно.

Более того, uniqid не возвращает число base-10, поэтому ваш код определенно НЕ даст уникальный результат.

0 голосов
/ 05 июля 2011

не так случайно, как вы хотите.если вы используете Linux, лучше читать с /dev/random

...