jkingweb / druuid
PHP 的 DrUUID RFC 4122 库
3.0.0
2017-02-09 14:17 UTC
Requires
- php: >=5.3.0
Suggests
- ext-bcmath: Supported alternative to GMP on 32-bit systems
- ext-gmp: Recommended on 32-bit installations for time-base UUIDs
- phpseclib/phpseclib: Supported alternative to GMP or BC Math on 32-bit systems (either v1.x or v2.x)
This package is auto-updated.
Last update: 2024-09-17 14:58:44 UTC
README
PHP 的 RFC 4122 (UUID) 实现。
用法
DrUUID 的 API 设计得尽可能简单易用。生成 UUID 的方法只需包含库并调用一个方法
<?php require_once "autoload.php"; use JKingWeb\DrUUID\UUID; echo UUID::mint(); ?>
合规性
DrUUID 完全符合 RFC 4122 标准,因此支持版本 1(基于时间的)、3(基于 MD5 的)、4(随机)和 5(基于 SHA1 的)UUID。
<?php require_once "autoload.php"; use JKingWeb\DrUUID\UUID; echo UUID::mint(1)."\n"; echo UUID::mint(3, "some identifier", $private_namespace)."\n"; echo UUID::mint(4)."\n"; echo UUID::mint(5, "some identifier", $private_namespace)."\n";
更多信息
DrUUID 包含了一份详尽的 HTML 手册。其中提供了功能和它们使用的完整说明。