PHP.mk документација

gmp_random

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.gmp-random.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.gmp-random.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
gmp_random

Референца за `function.gmp-random.php` со подобрена типографија и навигација.

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)

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Оваа функција е DEPRECATED Оваа функција е REMOVED од PHP 8.0.0. Силно се обесхрабрува потпирањето на оваа функција.

= NULL

gmp_random(int $limiter = 20): GMP

Случаен број 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

Белешки од корисници 1 белешка

аспхп на dsgml точка com
пред 9 години
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.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.