fkulakov/uuid

Generate a UUID according to the RFC 4122 standard. Only support for version 5 UUID are built-in.

dev-master 2018-06-06 15:40 UTC

This package is not auto-updated.

Last update: 2020-10-22 06:51:58 UTC


README

Total Downloads codecov Build Status Code Quality

Class to generate a universally unique identifier (UUID) according to the RFC 4122 standard. Only support for version 5 UUIDs are built-in.

Installation

composer require fkulakov/uuid dev-master

Usage

For a repeatable generate a UUID from some $source string use source() method:

Uuid::source($source)->generate();

For unrepeatable generate a random UUID use random() method:

Uuid::random()->generate();

For change namespace use setNamespace() method:

Uuid::random()->setNamespace($namespace)->generate(); 
Uuid::source($source)->setNamespace($namespace)->generate(); 
Uuid::random()->setNamespace($namespace)->generate(); 

NAMESPACE_DNS is used by default.

Notes

The UUID specification: http://tools.ietf.org/html/rfc4122.