Repolode
ramsey

ramsey/uuid

UUID(汎用一意識別子)の生成と操作に使えるPHPライブラリです。

スター
12,632
フォーク
533
未解決の Issue
28
最終コミット
2 か月前

これは何?

ramsey/uuidは、UUIDの作成と操作に使えるPHPライブラリです。UUIDは、中央のカウンターを使わずにレコード、リクエスト、オブジェクトを識別するための128ビットの識別子です。Composerでインストールでき、システムをまたいで一意な識別子が必要なPHPアプリケーションを対象としています。

JavaとPythonのUUIDライブラリを参考に設計されており、識別子に関する一般的な処理をカバーします。新しい値の生成、既存の文字列のパースと検証、比較や変換が可能です。現在のメジャーリリースはバージョン4で、バージョン3からの移行ガイドも用意されています。

詳しいドキュメントや使用例、よくある質問は、プロジェクトのドキュメントサイトで公開されています。

主な機能

  • 01Composer経由でインストールしたPHPコードからUUIDを生成できます。
  • 02既存のUUID文字列をパース、検証、比較できます。
  • 03JavaとPythonのUUIDライブラリを参考に設計されています。
  • 04バージョン3からバージョン4へのアップグレードガイドが含まれています。

ユースケース

  • 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でインストールでき、システムをまたいで一意な識別子が必要な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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト