« Random\Engine\PcgOneseq128XslRr64::__unserialize
Random\Engine\Xoshiro256StarStar::__construct »
PHP Manual
Random
A classe Random\Engine\Xoshiro256StarStar
A classe Random\Engine\Xoshiro256StarStar
(PHP 8 >= 8.2.0)
Introdução
Implementa o algoritmo
» xoshiro256**
.
Resumo da classe
final
class
Random\Engine\Xoshiro256StarStar
implements
Random\Engine
{
/* Métodos */
public
__construct
(
string
|
int
|
null
$seed
=
null
)
public
__debugInfo
():
array
public
generate
():
string
public
jump
():
void
public
jumpLong
():
void
public
__serialize
():
array
public
__unserialize
(
array
$data
):
void
}
Índice
Random\Engine\Xoshiro256StarStar::__construct
— Constrói um novo mecanismo xoshiro256**
Random\Engine\Xoshiro256StarStar::__debugInfo
— Retorna o estado interno do mecanismo
Random\Engine\Xoshiro256StarStar::generate
— Gera 64 bits de aleatoriedade
Random\Engine\Xoshiro256StarStar::jump
— Move o mecanismo com eficiência para frente em passos de 2^128
Random\Engine\Xoshiro256StarStar::jumpLong
— Avança eficientemente o mecanismo em 2^192 passos
Random\Engine\Xoshiro256StarStar::__serialize
— Serializa o objeto Xoshiro256StarStar
Random\Engine\Xoshiro256StarStar::__unserialize
— Desserializa o parâmetro data em um objeto Xoshiro256StarStar