(PHP 7, PHP 8)
random_int — Obtiene un integer seleccionado de manera uniforme y criptográficamente segura
Genera un integer seleccionado uniformemente entre los valores mínimo y máximo proporcionados.
La aleatorización generada por esta función es adecuada para todas las aplicaciones, incluyendo la generación de secretos a largo plazo, como claves de cifrado.
Las fuentes de aleatoriedad empleadas por esta función son las siguientes:
Nota: Aunque esta función se añadió a PHP en PHP 7.0, hay disponible una » implementación de espacio de usuario para PHP 5.2 hasta 5.6, inclusive.
minEl valor mínimo a retornar.
maxEl valor máximo a retornar.
Un integer seleccionado de manera uniforme y criptográficamente segura desde
el intervalo cerrado [min, max].
Ambos valores min y max pueden ser retornados.
max es menor que min,
se lanzará una ValueError.
| Versión | Descripción |
|---|---|
| 8.2.0 | En caso de fallo CSPRNG, esta función lanzará ahora una Random\RandomException. Anteriormente se lanzaba una Exception básica. |
Ejemplo #1 Ejemplo con random_int()
<?php
var_dump(random_int(100, 999));
var_dump(random_int(-1000, 0));
?>El resultado del ejemplo sería algo similar a:
int(248) int(-898)