ホームページ  >  記事  >  バックエンド開発  >  PHPでのuuidの使用

PHPでのuuidの使用

不言
不言オリジナル
2018-04-16 11:35:269878ブラウズ

この記事では、特定の参照値を持つ UUID の使用法を紹介します。必要な友達はそれを参照できます


UUID の意味は

です。識別子 (Universally Unique Identifier)

、これはソフトウェア構築の標準です、 UUID の目的は、分散システム内のすべての要素が中央を経由せずに一意の識別情報を持つことを可能にすることです。制御側が識別情報を指定します。情報。このようにして、誰もが他の人と競合しない UUID を作成できます。この場合、データベースを作成する際に名前の重複を考慮する必要はありません。現在最も広く使用されている UUID は Microsoft の Globally Unique Identifier (GUID) ですが、他の重要なアプリケーションには Linux ext2/ext3 ファイル システム、LUKS 暗号化パーティション、GNOME、KDE、Mac OS X などが含まれます。

UUID は 1 台のマシンで生成される番号を指し、同じ時間と空間にあるすべてのマシンで一意であることが保証されています。通常、プラットフォームは生成された API を提供します。 Open Software Foundation (OSF) によって設定された標準に従って、イーサネット カード アドレス、ナノ秒時間、チップ ID コード、および多くの可能な数値を使用して計算されます

UUID は次の部分の組み合わせです:
(1)現在の日付と時刻。UUID の最初の部分は時間に関連しています。UUID を生成し、数秒後に別の UUID を生成すると、最初の部分は異なり、残りは同じになります。
(2) クロックシーケンス。
(3) 世界的に一意なIEEE機器識別番号。ネットワークカードがある場合はネットワークカードのMACアドレスから取得されます。ネットワークカードがない場合は他の方法で取得されます。
UUID の唯一の欠点は、生成される結果文字列が比較的長くなるということです。最も一般的に使用される UUID 標準は、Microsoft の GUID (Globals Unique Identifiers) です。 ColdFusion では、CreateUUID() 関数を使用して UUID を簡単に生成できます。その形式は、xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx (8-4-4-16) で、各 x は 0 ~ 9 の範囲の 1 つです。または 16 進数。
そして、
標準 UUID 形式は: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx (8-4-4-4-12)
、変換のために cflib から CreateGUID() UDF をダウンロードできます。 2. 生成方法

1. uuid_create()関数またはcom_create_guid()関数を使用します

uuid_create()関数を使用する前に、uuid拡張機能をインストールする必要があります。インストール方法は次のとおりです

http://www.bubuko .com/infodetail-2390379.html (転載)

2. カスタム関数

off の は

-----


の代わりに Hidef を使用してくださいPHP で定義 効率を最適化

以上がPHPでのuuidの使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP mysqlの最適化次の記事:PHP mysqlの最適化