(PHP 5 >= 5.6.3, PHP 7, PHP 8)
gmp_random_bits — Random number
Generate a random number. The number will be between
0
and
2$bits - 1
.
bits
must greater than 0,
and the maximum value is restricted by available memory.
Bu işlev kriptografik olarak güvenilir değerler üretmez ve kriptografik amaçlarla veya döndürülen değerlerin tahmin edilemez olmasını gerektiren amaçlarla kullanılmamalıdır.
Kriptografik olarak güvenilir rastgelelik gerekliyse Random\Randomizer sınıfı Random\Engine\Secure motoru ile kullanılabilir. Basit kullanım durumlarında random_int() ve random_bytes() işlevleri, işletim sisteminin CSPRNG’i tarafından desteklenen kullanışlı ve güvenli bir arayüz sağlar.
bits
The number of bits to generate.
A random GMP number.
If bits
is less than 1
,
a ValueError will be thrown.
Örnek 1 gmp_random_bits() example
<?php
$rand1 = gmp_random_bits(3); // random number from 0 to 7
$rand2 = gmp_random_bits(5); // random number from 0 to 31
echo gmp_strval($rand1) . "\n";
echo gmp_strval($rand2) . "\n";
?>
Yukarıdaki örneğin çıktısı:
3 15