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::generateGenerate cryptographically secure randomness

= NULL

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

Returns cryptographically secure randomness.

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

  • Изворите на случајност по редослед на приоритет се како што следува: 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 ќе биде фрлена.

Параметри

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

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

A string containing PHP_INT_SIZE cryptographically secure random bytes.

Errors/Exceptions

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

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

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

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

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

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

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

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

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

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