PHP 8.6.0 Beta 1 is available for testing

Random\Randomizer::nextInt

(PHP 8 >= 8.2.0)

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

Описание

public function 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

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы

AltStyle によって変換されたページ (->オリジナル) /