PHP中ULID的简单且健壮的实现

v1.0.0 2021-12-18 16:31 UTC

This package is not auto-updated.

Last update: 2024-09-23 04:15:39 UTC


README

codecov CI Status Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

PHP中无依赖的ULID简单且健壮的实现,基于ULID

独立工作,但在存在的情况下会使用 Ramsey\Uuid\Uuid。

安装

$ composer require yu-ichiro/ulid

用法

use Ulid\Ulid

new Ulid();  // ULID {01FQ75VPEBGY1JZSRD03EMM5QM}
new Ulid('01FQ75VPEBGY1JZSRD03EMM5QM');  // ULID {01FQ75VPEBGY1JZSRD03EMM5QM}
new Ulid('017dce5d-d9cb-8783-2fe7-0d00dd4a16f4');  // ULID {01FQ75VPEBGY1JZSRD03EMM5QM}

(string) new Ulid(); // "01FQ75VPEBGY1JZSRD03EMM5QM"
(new Ulid())->jsonSerialize(); // "01FQ75VPEBGY1JZSRD03EMM5QM"
(new Ulid())->toUuid(); // "017dce5d-d9cb-8783-2fe7-0d00dd4a16f4"