(PHP 8 >= 8.2.0)
Random\Randomizer::nextInt — Renvoie un entier positif
Cette fonction ne contient aucun paramètre.
Un entier positif entre 0 et une valeur maximale dépendant du nombre d'octets retournés par Random\Engine::generate(). La valeur maximale exacte peut être calculée comme 2$engine_bytes * 8 - 1 - 1.
Pour éviter les incohérences, PHP 32 bits lancera Random\RandomException si la taille de sortie de Random\Engine::generate() dépasse 32 bits, car l'entier sélectionné ne peut pas être retourné sans perte. Cela affecte les moteurs natifs 64 bits Random\Engine\PcgOneseq128XslRr64 et Random\Engine\Xoshiro256StarStar. Tout moteur utilisateur retournant plus de 4 octets d'aléatoire est également affecté.
Tout Throwables lancé par la méthode Random\Engine::generate()
du Random\Randomizer::$engine sous-jacent.
Exemple #1 Exemple de Random\Randomizer::nextInt()
<?php
$r = new \Random\Randomizer();
// Entier aléatoire "suivant":
echo $r->nextInt(), "\n";
?>Résultat de l'exemple ci-dessus est similaire à :
8041689838856078718