В чем состоит разница прописки и регистрации. Постоянная регистрация: чем постоянная регистрация отличается от временной, чем опасна для собственника, как получить, документы для постоянной регистрации по месту жительства Различие между временной и постоя

uniqid () в PHP генерирует уникальный идентификатор, основанный на текущей временной отметке в микросекундах. Это действительно надежный способ создания уникального идентификатора?

Даже если предположить, что есть один пользователь, который запускает один скрипт с циклом, генерирующим временную метку в микросекундах, может ли быть теоретическая гарантия, что это неудивительно? И на практике вероятность того, что вероятность совершенно ничтожна?

Для ясности, скажем, ваша петля – не что иное, как это:

Foreach($things as $thing){ var_dump( ()); }

есть ли теоретический шанс, что это может быть не уникальным, и если да, то насколько реалистично это на практике?

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

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