Repolode
ramsey

ramsey/uuid

一个用于生成和处理通用唯一标识符(UUID)的 PHP 库。

Star
12,632
Fork
533
未关闭 Issue
28
最近提交
2个月前

这是什么?

ramsey/uuid 是一个用于生成和处理 UUID(通用唯一标识符)的 PHP 库。UUID 是 128 位的标识符,常用于给记录、请求或对象编号,无需依赖中央计数器即可保证跨系统的唯一性。项目通过 Composer 安装,适合需要跨系统唯一 ID 的 PHP 应用。

该库的设计参考了 Java 和 Python 的 UUID 实现,覆盖了日常使用的主要操作:生成新的 UUID、解析和校验已有字符串,以及比较和转换格式。当前主版本为 4.x,项目也提供了从 3.x 升级到 4.x 的指南。

完整的文档、示例和常见问题可以在项目的文档站点查阅。

核心功能

  • 01通过 Composer 安装,即可在 PHP 代码中生成 UUID。
  • 02支持解析、校验和比较已有的 UUID 字符串。
  • 03API 设计参考了 Java 和 Python 的 UUID 库。
  • 04提供从 3.x 升级到 4.x 的迁移指南。

适用场景

  • 为 PHP 应用中的数据库记录分配唯一主键。
  • 为 API 资源或分布式请求生成唯一标识。
  • 校验从客户端或外部系统收到的 UUID 字符串。

快速上手

  1. 1

    使用 Composer 安装该包

    composer require ramsey/uuid

标签

#uuid#php#identifiers#composer#guid#php8#uid

常见问题

uuid 是什么?
一个用于生成和处理通用唯一标识符(UUID)的 PHP 库。 ramsey/uuid 是一个用于生成和处理 UUID(通用唯一标识符)的 PHP 库。UUID 是 128 位的标识符,常用于给记录、请求或对象编号,无需依赖中央计数器即可保证跨系统的唯一性。项目通过 Composer 安装,适合需要跨系统唯一 ID 的 PHP 应用。
uuid 可以免费使用吗?用的什么许可证?
uuid 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
uuid 还在维护吗?
半年内有更新。uuid 最近一次提交是在 2026年9月17日。
uuid 适合用来做什么?
为 PHP 应用中的数据库记录分配唯一主键。 为 API 资源或分布式请求生成唯一标识。 校验从客户端或外部系统收到的 UUID 字符串。
uuid 怎么安装和运行?
使用 Composer 安装该包: composer require ramsey/uuid
在哪里获取 uuid?
源代码和安装说明在 GitHub 上:https://github.com/ramsey/uuid

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目