yamaneyuta / ulid
ULID库
v1.0.0
2024-04-26 07:59 UTC
Requires
- php-64bit: ^7.0|^8.0
Requires (Dev)
README
这是一个PHP库,用于生成ULID(Universally Unique Lexicographically Sortable Identifier),即全宇宙唯一按字典顺序可排序的标识符。
它能够以UUID相同的格式输出,因此可以在最小影响系统的情况下,替换为以毫秒为单位的可排序ID。
此外,还可以以16进制格式输出,这使得将其作为128位数值处理变得容易。
用法
安装
composer require yamaneyuta/ulid
代码
生成新的ULID
use function yamaneyuta\ulid; echo ulid(); // 01HVTDK9CSD1F58S8YGK6M610X
或者
use yamaneyuta\Ulid; echo (string)new Ulid(); // 01HVNE93FHMTQ38NSJ81M03H1Y
以其他格式输出
use yamaneyuta\Ulid; $ulid = new Ulid(); // UUIDのフォーマットで出力 echo $ulid->toUuid(); // 018eeae8-64fd-06c9-19b6-3138fd763df8 // 16進数のフォーマットで出力 echo $ulid->toHex(); // 018eeae864fd06c919b63138fd763df8