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
Requires
- php: ^7.2
Requires (Dev)
- phpunit/phpunit: dev-master
This package is not auto-updated.
Last update: 2024-04-18 22:39:27 UTC
README
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.