yftzeng / wow-uuid
哇!PHP的UUID。简单快捷。符合RFC 4122标准,但仅支持UUID版本1和版本4。
1.0.0
2018-03-01 21:16 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-28 15:09:01 UTC
README
哇!PHP的UUID。简单快捷。符合RFC 4122标准,但仅支持UUID版本1和版本4。并支持类似snowflake的算法。
要求
PHP 5.3+
使用方法
独立的WowLog库
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)
与Composer一起使用
编辑 composer.json
{
"require": {
"yftzeng/wow-uuid": "dev-master"
}
}
更新composer
$ php composer.phar update
示例代码
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)
许可证
MIT许可证