gmp_random

(PHP 4 >= 4.0.4, PHP 5, PHP 7)

gmp_random — Випадкове число

Увага

Ця функція оголошена застарілої починаючи з PHP 7.2.0 і була ВИДАЛЕНО у версії PHP 8.0.0. Використовувати цю функцію не рекомендується.

Опис

gmp_random(int $limiter = 20): GMP

Генерує довільне число. Число буде лежати в межах від нуля до (2 ** n) - 1, де n - це число, що представляє собою добуток числа limiter та кількості біт у лімбі (limb). Якщо число limiter негативне, то буде повернено негативний результат.

Лімб (дослівно кінцівка) – внутрішній GMP механізм. Технічно це частина числа, що міститься в одне машинне слово. Кількість біт у ньому може різнитися у різних системах. В основному це або 32 або 64, але це не гарантується.

Застереження

Функція не створює криптографічно захищені значення та не повинна використовуватися для криптографічних цілей або цілей, що вимагають, щоб значення, що повертаються, були недоступні для розгадування.

Якщо потрібна криптографічно безпечна випадкова послідовність, можна використати клас Random\Randomizer з двигуном Random\Engine\Secure. Для простих сценаріїв є функції random_int() і random_bytes() із зручним API криптографічно безпечного генератора псевдовипадкових чисел (CSPRNG), що підтримується операційною системою.

Список параметрів

limiter

Обмежувач.

Об'єкт GMP, ціле число (int) або числовий рядок (string).

Значення, що повертаються

Випадкове число GMP.

Приклади

Приклад #1 Приклад використання gmp_random()****

Loading...

Результат виконання наведеного прикладу:

1915834968
8642564075890328087