# The Random\Engine\Xoshiro256StarStar class

(PHP 8 >= 8.2.0)

## Introduction

Implements the » xoshiro256** algorithm.

## Class synopsis

namespace Random\Engine;
final class Xoshiro256StarStar implements Random\Engine {
/* Methods */
public Random\Engine\Xoshiro256StarStar::__construct(string|int|null `$seed` = `null`)
public Random\Engine\Xoshiro256StarStar::__debugInfo(): array
public Random\Engine\Xoshiro256StarStar::generate(): string
public Random\Engine\Xoshiro256StarStar::jump(): void
public Random\Engine\Xoshiro256StarStar::jumpLong(): void
public Random\Engine\Xoshiro256StarStar::__serialize(): array
public Random\Engine\Xoshiro256StarStar::__unserialize(array `$data`): void
}

## Table of Contents

- Random\Engine\Xoshiro256StarStar::__construct — Constructs a new xoshiro256** engine
- Random\Engine\Xoshiro256StarStar::__debugInfo — Returns the internal state of the engine
- Random\Engine\Xoshiro256StarStar::generate — Generate 64 bits of randomness
- Random\Engine\Xoshiro256StarStar::jump — Efficiently move the engine ahead by 2^128 steps
- Random\Engine\Xoshiro256StarStar::jumpLong — Efficiently move the engine ahead by 2^192 steps
- Random\Engine\Xoshiro256StarStar::__serialize — Serializes the Xoshiro256StarStar object
- Random\Engine\Xoshiro256StarStar::__unserialize — Deserializes the data parameter into a Xoshiro256StarStar object

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open