uniqid
Возвращает идентификатор, основанный на текущем времени.
Синтаксис
uniqid(string $prefix = "", bool $more_entropy = false): stringПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $prefix | string | Необязательный. Начало идентификатора. |
| $more_entropy | bool | Необязательный. `true` — добавить дополнительные символы. |
Возвращаемое значение
stringСтрока из 13 символов.
Примеры
Идентификатор — при каждом запуске свой:
<?php
echo uniqid('order_');Длина без префикса:
<?php
echo strlen(uniqid());Результат:
13Примечания
Идентификатор предсказуем — он строится из времени. Для токенов и секретных ссылок используйте random_bytes().
См. также
- random_bytes — Возвращает случайные байты, пригодные для защиты.
- time — Возвращает текущую метку времени.
Вопросы и ответы по теме
В учебнике
- Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.