ホームページ > バックエンド開発 > PHPチュートリアル > PHP で UUID を生成する、PHP で UUID を生成する_PHP チュートリアル

PHP で UUID を生成する、PHP で UUID を生成する_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:17:35
オリジナル
1585 人が閲覧しました

PHP で UUID を生成する、PHP は UUID を生成します

1 UUID とは

簡単に言うと、UUID はグローバルに一意な (16 桁の) 数値文字列です。

UUIDの正式なスペルは「Universally Unique Identifier」で、「普遍的に一意識別子」と訳せます。 UUID は Open Software Foundation (OSF) によって定義され、分散コンピューティング環境 (DCE) の不可欠な部分です。

UUID の標準形式は、「xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx」で、8 文字、4 文字、4 文字、4 文字、12 文字で構成され、「-」記号で区切られます。 Common GUID (Globally Unique Identifier) は、Microsoft による UUID 標準の実装です。

2. UUID を使用する理由

メリットはたくさんあります。Baidu で検索してください。

3. UUID 生成コード

これは本当に時代遅れです。自分でコードを書く代わりに拡張機能を使用してください。

4. UUID拡張機能をインストールします

関連する拡張子はここにあります: PECL::Package::uuid。

PHP 拡張機能をインストールする手順は常に同じです:

リーリー

それでは、PHP 設定ファイルを編集し、サーバーを再起動し、phpinfo() に移動して効果を確認します。

インストールが成功したら、2 行のコードを記述してテストします。

リーリー

ページを数回更新して、2 行の UUID の変化を観察してください。何か見つかりましたか?さらに詳しく知りたい場合は、UUID のいくつかのバージョンがどのように定義されているかを学習してください。

5. 拡張機能のインストール時に発生する可能性のある問題

拡張機能のインストール時に発生する問題は、通常、システム内に関連するコンポーネントが不足していることが原因で発生します。

centos 7 では、最初に libuuid-devel をインストールする必要があります。yum コマンドを使用するだけです。

mac os 10.9 では、最初に libuuid をインストールする必要があります。これは libuuid | SourceForge.net からダウンロードする必要があります。

それで、実際の v1 UUID が利用可能になりました。

Linux は PHP 拡張機能 uuid をインストールしましたが、依然としてエラー Call to unknown function uuid_make(), Why

を報告します

すでに MYSQL をお持ちですか?そうでない場合は
PHP.INI 設定に問題があります


jsでuuidを生成する方法

www.broofa.com/Tools/Math.uuid.js

Math.uuid = (function() {

// 使用する文字のプライベート配列

var CHARS = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxy z'.split('');

return function (len, radix) {

var chars = CHARS, uuid = [], rnd = Math.random;

radix = chars.length;

if (len) {

//コンパクト形式

for (var i = 0; i
} else {

// rfc4122、バージョン 4 形式

var r;

// rfc4122 には次の文字が必要です

uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';

uuid[14] = '4';

// ランダム データを入力します。 i==19 で、クロック シーケンスの上位ビットを次のように設定します。 // rfc4122 に従って、4.1.5

for (var i = 0; i
if (!uuid[i]) {

r = 0 | rnd()*16;

uuid[i] = chars[(i == 19) (r & 0x3 : r & 0xf] ;

}

}

}

return uuid.join('');

};

})();

// 非推奨 - 下位互換性のためのみここにあります

var randomUUID = Math。 uuid;

function generatedUUID()

{

return Math.uuid();

}...残りの全文>>




http://www.bkjia.com/PHPjc/891596.html

www.bkjia.com

http://www.bkjia.com/PHPjc/891596.html技術記事 PHP で UUID を生成する、PHP は UUID を生成します 1. UUID とは何ですか? 簡単に言うと、UUID はグローバルに一意な (16 進数の 16 個の) 数値の文字列です。 UUID の完全なスペルは Universally Unique Identifier で、次のように翻訳できます...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート