Random\Engine\PcgOneseq128XslRr64::__construct
(PHP 8 >= 8.2.0)
Random\Engine\PcgOneseq128XslRr64::__construct - Створює новий двигун PCG Oneseq 128 XSL RR 64
Опис
public Random\Engine\PcgOneseq128XslRr64::__construct(string|int|null$seed
null
) .
Увага
Функція поки що не документована; для знайомства доступний лише перелік аргументів.
Список параметрів
seed
Спосіб наповнення внутрішнього 128-бітного (16-байтного) стану, що складається з одного 128-бітного цілого числа без знака, залежить від типу, що використовується як параметр seed
Тип | Опис |
---|---|
null | Заповнює стан 16 випадковими байтами, що згенеровані за допомогою CSPRNG. |
int | Заповнює стан, встановлюючи стан у , просуваючи двигун на один крок, додаючи значення параметра seed , що інтерпретується як 64-бітове ціле число без знака і просуваючи двигун ще на один крок. |
string | Заповнює стан інтерпретуючи 16-байтовий рядок (string) як little-endian 128-бітове ціле число без знака. |
Помилки
- Якщо довжина строкового (string) параметра
seed
не дорівнює 16 байтам, буде видана помилкаValueError
Приклади
Приклад #1 Приклад використання Random\Engine\PcgOneseq128XslRr64::__construct()****
Loading...
Приклад #2 Виведення значення рядка (string)
Loading...
Результат виконання наведеного прикладу:
8333ef59315b16d8