ulrack/identifier

此包已被废弃,不再维护。作者建议使用 grizz-it/identifier 包。

一组标识符生成器。

1.0.1 2020-03-05 20:37 UTC

This package is auto-updated.

Last update: 2020-04-09 18:09:06 UTC


README

Build Status

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

贡献

请参阅 CONTRIBUTINGCODE_OF_CONDUCT 以获取详细信息。

MIT 许可证

版权所有 (c) 2019 GrizzIT

特此授予任何获得此软件及其相关文档副本(以下简称“软件”)的人,免费、不受限制地处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向软件提供的人这样做,前提是以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、特定用途适用性和非侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论该责任产生于合同行为、侵权行为或其他原因,以及与软件本身或使用软件或其他方式相关的任何问题。