brilliantpackages / filemaker-uuid
一个用于生成与FileMaker兼容的数字UUID的包。
2.0.0
2023-02-27 18:30 UTC
Requires
- php: ^8.0
Requires (Dev)
- phpunit/phpunit: ^9.0|^10.0
This package is auto-updated.
Last update: 2024-09-27 21:51:29 UTC
README
一个用于生成与FileMaker兼容的数字UUID的包。
兼容性
使用说明
use BrilliantPackages\FileMakerUuid\Uuid; $uuid = Uuid::numeric()->toString(); // Results in something like 12063716518403015373000001000000000000000.
格式
一个由逗号分隔的41位数字,形式为
vrmmmmmmmmmmmmTssssssscccccnnnnnnnnnnnnnnn
- 对于版本1和2的UUID,UUID的各个部分对应于
v
:UUID版本(类型)号:1r
:RFC 4122标准保留的变体代码:2m
:创建时间戳(自0001-01-01T00:00:00以来的秒数),或者尽可能接近PHP/Unix纪元的值s
:PHP微秒c
:随机位(FM中的“会话密钥”)n
:IP地址作为长整数(FM中的“设备ID”)