class UUID

Class that generates and validates UUIDs.

Constants

DNS

DNS namespace.

URL

URL namespace.

OID

ISO OID namespace.

X500

X.500 DN namespace.

Methods

static bool
validate(string $str)

Checks if a UUID is valid.

static string
toBin(string $namespace)

Converts UUID to binary.

static string
v3(string $namespace, string $name)

Returns a V3 UUID.

static string
v4()

Returns a V4 UUID.

static string
v5(string $namespace, string $name)

Returns a V5 UUID.

Details

at line 70
static bool validate(string $str)

Checks if a UUID is valid.

Parameters

string $str The UUID to validate

Return Value

bool

at line 81
static protected string toBin(string $namespace)

Converts UUID to binary.

Parameters

string $namespace UUID

Return Value

string

at line 115
static string v3(string $namespace, string $name)

Returns a V3 UUID.

Parameters

string $namespace Namespace
string $name Name

Return Value

string

at line 155
static string v4()

Returns a V4 UUID.

Return Value

string

at line 173
static string v5(string $namespace, string $name)

Returns a V5 UUID.

Parameters

string $namespace Namespace
string $name Name

Return Value

string