PHP 8.1.28 Released!

Random\Randomizer::nextInt

(PHP 8 >= 8.2.0)

Random\Randomizer::nextIntПолучает целое положительное число

Описание

public Random\Randomizer::nextInt(): int

Внимание

Функцию пока не задокументировали; для знакомства доступен только список аргументов.

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

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

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

Положительное целое число от 0 до максимального значения, зависящего от количества байт, возвращаемых Random\Engine::generate(). Точное максимальное значение может быть вычислено как 2$engine_bytes * 8 - 1 - 1.

Ошибки

  • Чтобы избежать несоответствий, 32-битный PHP будет выбрасывать исключение Random\RandomException, если размер возвращаемого значения Random\Engine::generate() превышает 32 бита, так как выбранное целое число не может быть возвращено без потерь. Это касается собственных 64-битных движков Random\Engine\PcgOneseq128XslRr64 и Random\Engine\Xoshiro256StarStar. Любой пользовательский механизм, возвращающий более 4 байт случайных данных, также подвержен влиянию.
  • Любые Throwable, выбрасываемые методом Random\Engine::generate() базового Random\Randomizer::$engine.

Примеры

Пример #1 Пример использования Random\Randomizer::nextInt()

<?php
$r
= new \Random\Randomizer();

// Случайное "следующее" целое число:
echo $r->nextInt(), "\n";
?>

Вывод приведённого примера будет похож на:

8041689838856078718
add a note

User Contributed Notes

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