gmp_random_seed() es una función incorporada en PHP que establece la semilla RNG ( generación de números aleatorios ).
Sintaxis:
void gmp_random_seed ( mixed $seed )
Parámetros: La función gmp_random_seed() acepta un solo parámetro como se mencionó anteriormente y se explica a continuación:
- $seed: es el único parámetro requerido por la función gmp_random_seed() que debe configurarse para las funciones gmp_random() , gmp_random_range() y gmp_random_bits() . Este parámetro puede ser un recurso GMP en PHP 5.5 o anterior, un objeto GMP en PHP versión 5.6 y posterior, o también puede pasar una string numérica siempre que sea posible convertir esa string en un número.
Valor devuelto: La función gmp_random_seed() devuelve NULL en caso de éxito y FALSE en caso de error.
Nota:
Warning: The function generates an E-Warning and returns False if the seed is not valid.
Ejemplos: Los siguientes programas ilustran la función gmp_random_seed() en PHP:
Programa 1:
<?php // PHP code implementing the gmp_random_seed function // setting the seed gmp_random_seed(100); var_dump(gmp_strval(gmp_random(1))); ?>
Producción:
string(19) "7842303329126688544"
Programa 2:
<?php //php code implementing the gmp_random_seed() function // set the seed to something else gmp_random_seed(gmp_init(-100)); var_dump(gmp_strval(gmp_random_bits(10))); ?>
Producción:
string(3) "800"
Programa 3:
<?php //PHP code implementing gmp_random_seed() function // set the seed to something invalid var_dump(gmp_random_seed('not a number')); ?>
Producción:
gmp_random_seed(): Unable to convert variable to GMP - string is not an integer -- at line 5 bool(false)
Artículos relacionados:
Referencia: http://php.net/manual/en/function.gmp-random-seed.php
Publicación traducida automáticamente
Artículo escrito por priya_1998 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA