class CombGenerator implements RandomGeneratorInterface (View source)

CombGenerator provides functionality to generate COMB (combined GUID/timestamp) sequential UUIDs

Constants

TIMESTAMP_BYTES

Methods

__construct(RandomGeneratorInterface $generator, NumberConverterInterface $numberConverter)

Constructs a CombGenerator using a random-number generator and a number converter

string
generate(integer $length)

Generates a string of binary data of the specified length

Details

__construct(RandomGeneratorInterface $generator, NumberConverterInterface $numberConverter)

Constructs a CombGenerator using a random-number generator and a number converter

Parameters

RandomGeneratorInterface $generator Random-number generator for the non-time part.
NumberConverterInterface $numberConverter Instance of number converter.

string generate(integer $length)

Generates a string of binary data of the specified length

Parameters

integer $length The number of bytes of random binary data to generate

Return Value

string A binary string