php-extended/php-ulid-object

php-extended/php-ulid-interface 库的简单实现

7.0.6 2024-07-31 13:30 UTC

README

php-extended/php-ulid-interface 库的简单实现。

coverage build status

/!\ This library only works with 64-bits runtimes of php /!\

安装

此库的安装通过 composer 完成,并且通过其自动加载器自动加载此库的所有类。

  • 他们的网站下载 composer.phar
  • 然后运行以下命令将此库作为依赖项安装
  • php composer.phar php-extended/php-ulid-object ^7

基本用法

此库可以使用以下方式使用


use PhpExtended\Ulid\Ulid;

$ulid = new Uuid(0x123456789, 0x123456789, 0x123456789);

$ulid->__toString(); // 0004HMASW904HMASW904HMASW9

解析 ulid,请执行


use PhpExtended\Ulid\UlidParser;

$parser = new UlidParser();
$ulid = $parser->parse('<put here your ulid string>');
// $ulid instanceof UlidInterface

创建 ulid,请执行


use PhpExtended\Uuid\UlidRandomFactory;

$factory = new UlidRandomFactory();
$ulid = $factory->create(); // 01EKEWH5HYSHZPMYCGVT44YZJ6

许可证

MIT (见许可证文件)。