(PHP 7)
random_bytes — Генерирует криптографически безопасные псевдослучайные байты
$length
) : stringГенерирует строку криптографически случайных байт произвольной длины, которую можно использовать в криптографических целях, например, для генерации соли, ключей или векторов инициализации.
Источник случайных величин используемых данной функцией:
Замечание: Эта функция была добавлена в PHP 7.0, а для версий с 5.2 по 5.6 включительно доступна » пользовательская реализация.
length
Длина генерируемой строки в байтах.
Возвращает строку, состоящую из заданного количества криптографически безопасных байт.
Пример #1 Пример использования random_bytes()
<?php
$bytes = random_bytes(5);
var_dump(bin2hex($bytes));
?>
Результатом выполнения данного примера будет что-то подобное:
string(10) "385e33f741"