yftzeng / wow-uuid
Wow! Uuid for PHP. Simple and Fast. Compliance with RFC 4122, but only UUID version 1 and version 4.
Installs: 639
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/yftzeng/wow-uuid
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2025-10-11 20:20:06 UTC
README
Wow! Uuid for PHP. Simple and Fast. Compliance with RFC 4122, but only UUID version 1 and version 4. And support snowflake-like algorithms.
Requirement
PHP 5.3+
Usage
Standalone WowLog library
include __DIR__.'/src/Wow/Util/Uuid.php';
use \Wow\Util\Uuid as Uuid;
$uuid1 = Uuid::v1();
$uuid4 = Uuid::v4();
$uuid1_order = Uuid::v1_order(false);
$snowflake = Uuid::snowflake(1, 1); // (machine_id, datacenter_id)
$snowflake_random = Uuid::snowflake_random();
$snowflake_order = Uuid::snowflake_order(1, 1); // (machine_id, datacenter_id)
Work with Composer
Edit composer.json
{
"require": {
"yftzeng/wow-uuid": "dev-master"
}
}
Update composer
$ php composer.phar update
Sample code
include 'vendor/autoload.php';
use \Wow\Util\Uuid as Uuid;
$uuid1 = Uuid::v1();
$uuid4 = Uuid::v4();
$uuid1_order = Uuid::v1_order(false);
$snowflake = Uuid::snowflake(1, 1); // (machine_id, datacenter_id)
$snowflake_random = Uuid::snowflake_random();
$snowflake_order = Uuid::snowflake_order(1, 1); // (machine_id, datacenter_id)
License
the MIT License