Random\Engine\Secure::generate

(PHP 8 >= 8.2.0)

Random\Engine\Secure::generateСоздаёт криптографически безопасную случайную последовательность

Описание

public Random\Engine\Secure::generate(): string

Возвращает криптографически безопасную случайную последовательность.

Источник случайных величин, используемых данной функцией:

  • В Windows всегда используется » CryptGenRandom() Начиная с PHP 7.2.0, вместо него всегда будет использоваться » CNG-API.
  • В Linux, если доступен, используется системный вызов » getrandom(2).
  • На других платформах используется /dev/urandom.
  • Если доступные источники случайных величин отсутствуют, то выбрасывается исключение Random\RandomException.

Список параметров

У этой функции нет параметров.

Возвращаемые значения

Возвращает строку, содержащую PHP_INT_SIZE криптографически защищённых случайных байтов.

Ошибки

  • Если подходящие источники случайных величин отсутствуют, то выбрасывается исключение Random\RandomException.
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top