(PHP 7, PHP 8)
gmp_random_seed — Установить начальное состояние RNG
seedНачальное состояние для функций gmp_random(), gmp_random_bits() и gmp_random_range().
 Объект GMP, целое число (int)
 или строка (string), которая интерпретируется как число по той же логике
 как если бы строка использовалась в функции gmp_init() с автоматическим
 определением основания системы счисления — когда значение параметра base равно 0.
Функция не возвращает значения после выполнения.
   Выбрасывает ValueError,
   если параметр seed указан некорректно.
  
| Версия | Описание | 
|---|---|
| 8.0.0 | Если параметр seedуказан некорректно,
       функция gmp_random_seed() теперь выбрасывает ValueError;
       ранее выдавалась ошибка уровняE_WARNINGи возвращалось значениеfalse. | 
Пример #1 Пример использования gmp_random_seed()
<?php
// установка начального состояния
gmp_random_seed(100);
var_dump(gmp_strval(gmp_random(1)));
// изменим начальное состояние
gmp_random_seed(gmp_init(-100));
var_dump(gmp_strval(gmp_random_bits(10)));
// зададим некорректное начальное состояние
var_dump(gmp_random_seed('not a number'));Результат выполнения приведённого примера:
string(20) "15370156633245019617" string(3) "683" Warning: gmp_random_seed(): Unable to convert variable to GMP - string is not an integer in %s on line %d bool(false)
