yftzeng/wow-uuid

哇!PHP的UUID。简单快捷。符合RFC 4122标准,但仅支持UUID版本1和版本4。

1.0.0 2018-03-01 21:16 UTC

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许可证