UuidFactory
in package
Table of Contents
Properties
- $defaultClass : string
- $nameBasedClass : string
- $nameBasedNamespace : mixed
- $randomBasedClass : string
- $timeBasedClass : string
- $timeBasedNode : mixed
Methods
- __construct() : mixed
- create() : UuidV6|UuidV4|UuidV1
- nameBased() : NameBasedUuidFactory
- randomBased() : RandomBasedUuidFactory
- timeBased() : TimeBasedUuidFactory
- getNamespace() : Uuid
Properties
$defaultClass
private
string
$defaultClass
$nameBasedClass
private
string
$nameBasedClass
$nameBasedNamespace
private
mixed
$nameBasedNamespace
$randomBasedClass
private
string
$randomBasedClass
$timeBasedClass
private
string
$timeBasedClass
$timeBasedNode
private
mixed
$timeBasedNode
Methods
__construct()
public
__construct([string|int $defaultClass = UuidV6::class ][, string|int $timeBasedClass = UuidV6::class ][, string|int $nameBasedClass = UuidV5::class ][, string|int $randomBasedClass = UuidV4::class ][, Uuid|string $timeBasedNode = null ][, Uuid|string $nameBasedNamespace = null ]) : mixed
Parameters
create()
public
create() : UuidV6|UuidV4|UuidV1
Return values
UuidV6|UuidV4|UuidV1nameBased()
public
nameBased([Uuid|string $namespace = null ]) : NameBasedUuidFactory
Parameters
- $namespace : Uuid|string = null
Return values
NameBasedUuidFactoryrandomBased()
public
randomBased() : RandomBasedUuidFactory
Return values
RandomBasedUuidFactorytimeBased()
public
timeBased([Uuid|string $node = null ]) : TimeBasedUuidFactory
Parameters
- $node : Uuid|string = null
Return values
TimeBasedUuidFactorygetNamespace()
private
getNamespace(Uuid|string $namespace) : Uuid
Parameters
- $namespace : Uuid|string