Warning: Do not use this function.
Use gmp_random_bits() or gmp_random_range() instead.
The documentation and the code for this function do NOT match, and in any case this function is quite useless.gmp_random
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
gmp_random
Референца за `function.gmp-random.php` со подобрена типографија и навигација.
gmp_random
(PHP 4 >= 4.0.4, PHP 5, PHP 7)
gmp_random — (PHP 4 >= 4.0.4, PHP 5, PHP 7)
Оваа функција е DEPRECATED Оваа функција е REMOVED од PHP 8.0.0. Силно се обесхрабрува потпирањето на оваа функција.
= NULL
Случаен број limiter. Ако limiter Генерира случаен број. Бројот ќе биде помеѓу 0 и (2 ** n) - 1, каде што n е бројот на битови по екстремитет помножен со
е негативен, се генерираат негативни броеви.
Оваа функција не генерира криптографски сигурни вредности, и Ако завршниот идентификатор е вовлечен, може да се користат и табулатори, но табулаторите и празнините да се користи за криптографски цели, или цели што бараат вратените вредности да бидат непредвидливи.
Ако е потребна криптографски сигурна случајност, Random\Randomizer може да се користи со Random\Engine\Secure engine. За едноставни случаи на употреба, random_int() and random_bytes() функциите обезбедуваат удобен и сигурен API што е поддржано од оперативниот систем CSPRNG.
Параметри
limiter-
Екстремитет е внатрешен GMP механизам. Бројот на битови во екстремитет не е статичен и може да варира од систем до систем. Генерално, бројот на битови во екстремитет е или 32 или 64, но ова не е загарантирано.
А GMP објект, еден int, или string што може да се толкува како број следејќи ја истата логика како да се користел стринг во gmp_init() со автоматско откривање на база (т.е. кога
baseе еднакво на 0).
Вратени вредности
Ограничувачот.
Примери
Пример #1 gmp_random() example
<?php
$rand1 = gmp_random(1); // random number from 0 to 1 * bits per limb
$rand2 = gmp_random(2); // random number from 0 to 2 * bits per limb
echo gmp_strval($rand1) . "\n";
echo gmp_strval($rand2) . "\n";
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
1915834968 8642564075890328087