(PHP 8 >= 8.2.0)
Random\Randomizer::getBytes — Получает случайные байты
$length
): string
Создаёт строку, содержащую равномерно выбранные случайные байты с запрошенной длиной length
.
Поскольку возвращаемые байты выбираются совершенно случайно, полученная строка может содержать непечатаемые символы или недопустимые последовательности UTF-8. Может потребоваться её кодирование перед передачей или отображением.
length
Длина случайной строки (string), которая должна быть возвращена, в байтах. Значение должно быть больше или равно 1
.
Возвращает строку (string), содержащую запрошенное количество случайных байтов.
length
меньше 1
,
будет выброшена ошибка ValueError.
Random\Randomizer::$engine
.
Пример #1 Пример использования Random\Randomizer::getBytes()
<?php
$r = new \Random\Randomizer();
echo bin2hex($r->getBytes(8)), "\n";
?>
Результатом выполнения данного примера будет что-то подобное:
ebdbe93cd56682c2