# Random\Randomizer::nextInt

(PHP 8 >= 8.2.0)

Random\Randomizer::nextInt — Renvoie un entier positif

### Description

public Random\Randomizer::nextInt(): int

Avertissement

Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

### Liste de paramètres

Cette fonction ne contient aucun paramètre.

### Valeurs de retour

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.

### Erreurs / Exceptions

- 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.

### Exemples

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