A package to generate a FileMaker-compatible numeric UUID.
PHP | Package Version |
---|---|
>=8.0 | 2.x |
7.x | 1.x |
use BrilliantPackages\FileMakerUuid\Uuid;
$uuid = Uuid::numeric()->toString();
// Results in something like 12063716518403015373000001000000000000000.
A 41-digit delimited number of the form:
vrmmmmmmmmmmmmTssssssscccccnnnnnnnnnnnnnnn
- With version 1 and 2 UUIDs, the sections of the UUID correspond to:
v
: The UUID version (type) number: 1r
: A variant code reserved by the RFC 4122 standard: 2m
: The creation timestamp (seconds since 0001-01-01T00:00:00), or as close as we can get with PHP/Unix Epochs
: PHP microsecondsc
: Random bits ("session key" in FM)n
: IP Address as a long ("Device ID" in FM)