brilliantpackages/filemaker-uuid

一个用于生成与FileMaker兼容的数字UUID的包。

2.0.0 2023-02-27 18:30 UTC

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版本(类型)号:1
    • r:RFC 4122标准保留的变体代码:2
    • m:创建时间戳(自0001-01-01T00:00:00以来的秒数),或者尽可能接近PHP/Unix纪元的值
    • s:PHP微秒
    • c:随机位(FM中的“会话密钥”)
    • n:IP地址作为长整数(FM中的“设备ID”)