gmp_random_bits
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
gmp_random_bits
Референца за `function.gmp-random-bits.php` со подобрена типографија и навигација.
gmp_random_bits
(PHP 5 >= 5.6.3, PHP 7, PHP 8)
gmp_random_bits — (PHP 4 >= 4.0.4, PHP 5, PHP 7)
= NULL
Добијте униформно избран цел број
0 and
2$bits - 1.
bits мора да биде поголемо од 0, а максималната вредност е ограничена со достапната меморија.
Оваа функција не генерира криптографски сигурни вредности, и Ако завршниот идентификатор е вовлечен, може да се користат и табулатори, но табулаторите и празнините да се користи за криптографски цели, или цели што бараат вратените вредности да бидат непредвидливи.
Ако е потребна криптографски сигурна случајност, Random\Randomizer може да се користи со Random\Engine\Secure engine. За едноставни случаи на употреба, random_int() and random_bytes() функциите обезбедуваат удобен и сигурен API што е поддржано од оперативниот систем CSPRNG.
Параметри
bits-
Бројот на битови што треба да се генерираат.
Вратени вредности
Ограничувачот.
Errors/Exceptions
Враќа bits е помала од 1, а ValueError ќе биде фрлена.
Примери
Пример #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";
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
3 15