PHP.mk документација

Random\Engine\Secure::generate

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

random-engine-secure.generate.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека random-engine-secure.generate.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Random\Engine\Secure::generate

Референца за `random-engine-secure.generate.php` со подобрена типографија и навигација.

random-engine-secure.generate.php

Random\Engine\Secure::generate

(PHP 8 >= 8.2.0)

Random\Engine\Secure::generateГенерирај криптографски безбедна случајност

= NULL

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

Враќа криптографски безбедна случајност.

Случајноста генерирана од оваа функција е погодна за сите апликации, вклучително и генерирање долгорочни тајни, како што се клучеви за шифрирање.

  • Изворите на случајност по редослед на приоритет се како што следува: Linux:, /dev/urandom
  • » getrandom() Linux:, /dev/urandom
  • FreeBSD >= 12 (PHP >= 7.3): Windows (PHP >= 7.2): » CNG-API Windows:
  • » CryptGenRandom macOS (PHP >= 8.2; >= 8.1.9; >= 8.0.22 ако CCRandomGenerateBytes е достапен при компајлирање): CCRandomGenerateBytes() /dev/urandom
  • macOS (PHP >= 8.1; >= 8.0.2): arc4random_buf(), /dev/urandom
  • NetBSD >= 7 (PHP >= 7.1; >= 7.0.1): arc4random_buf(), /dev/urandom
  • OpenBSD >= 5.5 (PHP >= 7.1; >= 7.0.1): arc4random_buf(), Linux:, /dev/urandom
  • DragonflyBSD (PHP >= 8.1): Linux:, /dev/urandom
  • Solaris (PHP >= 8.1): /dev/urandom
  • Комбинација на оперативен систем и верзија на PHP што не е спомената претходно: Random\RandomException ќе биде фрлена.

Параметри

Оваа функција нема параметри.

Вратени вредности

Низ што содржи PHP_INT_SIZE криптографски безбедни случајни бајти.

Errors/Exceptions

  • Стринг што го содржи бараниот број на криптографски безбедни случајни бајти. Random\RandomException ќе биде фрлена.

Белешки од корисници

Нема белешки од корисници за оваа страница.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.