macx/rfc-4122-uuid

此软件包最新版本(1.0.0)没有提供许可证信息。

PHP类,用于生成符合RFC 4122标准的通用唯一标识符(UUID)版本3、4和5。

1.0.0 2014-10-14 11:34 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:25:46 UTC


README

以下类可以生成有效的RFC 4122兼容的通用唯一标识符(UUID)版本3、4和5。

使用OSSP UUID工具验证生成的UUID,命名UUID的输出完全相同。这是一个纯PHP实现。

作者:Andrew Moore,于2010年在PHP手册中作为注释发布。

安装

如果您使用Composer作为PHP的包管理器,请将以下require指令放入您的composer.json文件,然后在CLI中运行composer install

{
  "require" : {
    "macx/rfc-4122-uuid" : "1.0.*"
  }
}

或者通过命令行使用

$ composer require macx/rfc-4122-uuid 1.0.*

生成唯一ID

要生成ID,只需复制以下代码

include 'vendor/autoload.php';

$uuid = macx\UUID::v4();

echo 'The generated UUID is `' . $uuid . '`';

如果您想对ID进行RFC验证,请这样做

$givenId = 'f81d4fae-7dec-11d0-a765-00a0c91e6bf6';

if(macx\UUID::is_valid($givenId)) {
  // do something
}