PHP的通用唯一字典序排序标识符(ULID)实现。

v5.0.0 2020-12-06 19:13 UTC

This package is auto-updated.

Last update: 2024-09-23 13:06:38 UTC


README

Latest Stable Version Build Status

这是ulid/javascript的PHP端口,进行了一些小的改进。

Sponsored by The Webstronauts

安装

您可以通过Composer安装此包。

composer require robinvdvleuten/ulid

用法

use Ulid\Ulid;

$ulid = Ulid::generate();
echo (string) $ulid; // 01B8KYR6G8BC61CE8R6K2T16HY

// Or if you prefer a lowercased output
$ulid = Ulid::generate(true);
echo (string) $ulid; // 01b8kyr6g8bc61ce8r6k2t16hy

// If you need the timestamp from an ULID instance
$ulid = Ulid::generate();
echo $ulid->toTimestamp(); // 1561622862

// You can also generate a ULID for a specific UNIX-time in milliseconds
$ulid = Ulid::fromTimestamp(1593048767015);
// or with a lower cased output: $ulid = Ulid::fromTimestamp(1593048767015, true);
echo (string) $ulid; // 01EBMHP6H7TT1Q4B7CA018K5MQ

测试

composer test

变更日志

有关最近更改的更多信息,请参阅GitHub“发布”页面

致谢

因为它只是从JavaScript到PHP代码的简单移植。所有的荣誉都应该归功于原始的ULID规范。

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件