API - XOOPS 2.5.11 Beta 2
By monxoops.fr
Uuid Class Reference

Static Public Member Functions

static generate ()
 
static packAsBinary ($uuid)
 
static unpackBinary ($packedUuid)
 

Data Fields

const UUID_REGEX = '/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/'
 

Member Function Documentation

◆ generate()

static generate ( )
static

generate - generate a version 4 (random) UUID

Based on comment by pavel.volyntsev(at)gmail at http://php.net/manual/en/function.com-create-guid.php

Returns
string UUID
Exceptions

Exception on insufficient entropy

◆ packAsBinary()

static packAsBinary (   $uuid)
static

Pack a UUID into a binary string

Parameters
string$uuida valid UUID
Returns
string packed UUID as a binary string
Exceptions

InvalidArgumentException

Exceptions

UnexpectedValueException

◆ unpackBinary()

static unpackBinary (   $packedUuid)
static

Unpack a UUID stored as a binary string

Parameters
string$packedUuida packed UUID as returned by packAsBinary()
Returns
string unpacked UUID
Exceptions

InvalidArgumentException

Exceptions

UnexpectedValueException

Field Documentation

◆ UUID_REGEX

const UUID_REGEX = '/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/'

The documentation for this class was generated from the following file: