ulrack / identifier
Requires
- php: ^7.2
Requires (Dev)
- phpunit/phpunit: ^8.0
- squizlabs/php_codesniffer: ^3.4
This package is auto-updated.
Last update: 2020-04-09 18:09:06 UTC
README
Ulrack Identifier
此包包含一些用于生成唯一标识符的算法。
安装
要安装此包,请运行以下命令
composer require ulrack/identifier
使用方法
所有标识符生成器都实现了 Ulrack\Identifier\Common\IdGeneratorInterface
。
UlidGenerator
ULID 生成器根据 ULID 算法生成标识符。
UlidPidGenerator
ULID PID 生成器基于 UlidGenerator 创建更独特的标识符。它根据分配给执行 PHP 进程的 PID 在 ULID 上添加 4 个额外的字符。这排除了(极不可能发生的)两个不同的 PHP 进程在同时生成 ID 之间匹配 ID 的可能性。
RandomByteIdGenerator
随机字节 ID 生成器基于一组随机字节生成标识符,这些字节被转换为它们的十六进制对应值。此生成器可以实例化为应使用的字节数。字节数乘以二将是生成的标识符长度。
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
贡献
请参阅 CONTRIBUTING 和 CODE_OF_CONDUCT 以获取详细信息。
MIT 许可证
版权所有 (c) 2019 GrizzIT
特此授予任何获得此软件及其相关文档副本(以下简称“软件”)的人,免费、不受限制地处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向软件提供的人这样做,前提是以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、特定用途适用性和非侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论该责任产生于合同行为、侵权行为或其他原因,以及与软件本身或使用软件或其他方式相关的任何问题。