Since: 8.2

final class Randomizer (View source)

Properties

Engine $engine

Methods

__construct(Engine|null $engine = null)

No description

int
nextInt()

No description

int
getInt(int $min, int $max)

No description

string
getBytes(int $length)

No description

array
shuffleArray(array $array)

No description

string
shuffleBytes(string $bytes)

No description

array
pickArrayKeys(array $array, int $num)

No description

array
__serialize()

No description

void
__unserialize(array $data)

No description

float
nextFloat()

No description

float
getFloat(float $min, float $max, IntervalBoundary $boundary = IntervalBoundary::ClosedOpen)

No description

string
getBytesFromString(string $string, int $length)

No description

Details

__construct(Engine|null $engine = null)

No description

Parameters

Engine|null $engine

int nextInt()

No description

Return Value

int

int getInt(int $min, int $max)

No description

Parameters

int $min
int $max

Return Value

int

string getBytes(int $length)

No description

Parameters

int $length

Return Value

string

array shuffleArray(array $array)

No description

Parameters

array $array

Return Value

array

string shuffleBytes(string $bytes)

No description

Parameters

string $bytes

Return Value

string

array pickArrayKeys(array $array, int $num)

No description

Parameters

array $array
int $num

Return Value

array

array __serialize()

No description

Return Value

array

void __unserialize(array $data)

No description

Parameters

array $data

Return Value

void

float nextFloat()

Since: 8.3

No description

Return Value

float

float getFloat(float $min, float $max, IntervalBoundary $boundary = IntervalBoundary::ClosedOpen)

Since: 8.3

No description

Parameters

float $min
float $max
IntervalBoundary $boundary

Return Value

float

string getBytesFromString(string $string, int $length)

Since: 8.3

No description

Parameters

string $string
int $length

Return Value

string