PHP 8.6.0 Beta 1 is available for testing

gmp_random_bits

(PHP 5 >= 5.6.3, PHP 7, PHP 8)

gmp_random_bitsGenera un número aleatorio

Descripción

function gmp_random_bits(int $bits): GMP

Genera un número aleatorio. El número estará en el intervalo 0 y 2$bits - 1.

El argumento bits debe ser mayor que 0, y el valor máximo estará restringido por la memoria disponible.

Precaución

Esta función no genera valores criptográficamente seguros, y no debe ser utilizada con fines criptográficos, o con fines que requieran que los valores devueltos sean indescifrables.

Si se requiere aleatoriedad criptográficamente segura, el Random\Randomizer puede ser utilizado con el motor Random\Engine\Secure . Para casos de uso simples, las funciones random_int() y random_bytes() proporcionan una API práctica y segura que es soportada por el CSPRNG del sistema operativo.

Parámetros

bits

El número de bits a generar.

Valores devueltos

Un número GMP aleatorio.

Errores/Excepciones

Si bits es menor que 1, se lanzará una ValueError .

Ejemplos

Ejemplo #1 Ejemplo con gmp_random_bits()

<?php
$rand1 = gmp_random_bits(3); // número aleatorio entre 0 y 7
$rand2 = gmp_random_bits(5); // número aleatorio entre 0 y 31
echo gmp_strval($rand1) . "\n";
echo gmp_strval($rand2) . "\n";
?>

El ejemplo anterior mostrará:

3
15

Found A Problem?

Learn How To Improve This PageSubmit a Pull RequestReport a Bug
+add a note

User Contributed Notes

There are no user contributed notes for this page.

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