Задать вопрос
@defmin

Привязка uniqid ко времени даёт одинаковые результаты?

Функция не гарантирует уникальность значения, поскольку основывает значение на текущем времени в микросекундах или на текущем времени


Я правильно понимаю, что в одно и то же время в разных местах одинаковое применение функции выдаст одно и то же значение?

p.s. какими-то нюансами недокументированными может кто-то поделится, если не затруднит
p.p.s. если - ДА, то может есть способ это увидеть: воспроизвести?
  • Вопрос задан
  • 138 просмотров
Подписаться 1 Простой 14 комментариев
Решения вопроса 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
Результаты uniqid() вызванные в одну и ту же микросекунду на разных серверах дадут одинаковый результат.
Для генерации уникальных идентификаторов без коллизий используйте UUIDv4 или UUIDv7 если будете хранить идентификаторы в БД.
Из библиотек для работы с UUID стандарт де факто это https://github.com/ramsey/uuid
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы