robinvdvleuten / ulid
PHP的通用唯一字典序排序标识符(ULID)实现。
v5.0.0
2020-12-06 19:13 UTC
Requires
- php: ^7.2|^8.0
Requires (Dev)
- phpbench/phpbench: ^1.0.0-alpha3
- phpunit/phpunit: ^8.5
- symfony/phpunit-bridge: ^5.1
README
这是ulid/javascript的PHP端口,进行了一些小的改进。
安装
您可以通过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)。有关更多信息,请参阅许可文件。