ホームページ > バックエンド開発 > PHPチュートリアル > PHP_PHP チュートリアルで UUID を生成するカスタム関数の共有

PHP_PHP チュートリアルで UUID を生成するカスタム関数の共有

WBOY
リリース: 2016-07-13 09:51:17
オリジナル
961 人が閲覧しました

PHP で UUID を生成するためのカスタム関数の共有

UUID の完全な名前は、どのコンピューターでも生成できる識別子であり、管理のために中央データベースを必要としません。重複する可能性はほとんどありません。 UUID の値の範囲は非常に広いため、世界中のすべての砂粒に UUID が割り当てられれば、重複するものは存在しないと言われています。

最近 WordPress コードを変更するには、UUID の使用が必要です。ただし、PHP には UUID を生成する機能がないため、自分で作成する必要があります。

1

2

3

4

5

6

7

8

9

10

11

if (!function_exists('com_create_guid')) {

関数 com_create_guid() {

return sprintf( '%04x%04x-%04x-%04x-%04x-%04x%04x%04x',

mt_rand( 0, 0xffff )、mt_rand( 0, 0xffff )、

mt_rand( 0, 0xffff ),

mt_rand( 0, 0x0fff ) |

mt_rand( 0, 0x3fff ) |

mt_rand( 0, 0xffff )、mt_rand( 0, 0xffff )、mt_rand( 0, 0xffff )

);

}

}

上記のコードは、UUID バージョン 4 を生成できます。現在、UUID には 5 つのバージョンがあり、そのうち 4 番目のバージョンは完全にランダムであり、生成が容易です。このうち com_create_guid は Windows では COM の CreateGuid 関数を直接呼び出して UUID を生成する関数ですが、Linux では対応する関数ライブラリが存在しないため、自分で記述する必要があります。異なるプラットフォームでの使用を容易にするために、同じ名前の関数が作成されました。もう 1 つのコードは、乱数を生成するものです。

使用法としては、com_create_guid()を直接呼び出すだけです。

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

tru​​ehttp://www.bkjia.com/PHPjc/1014275.html技術記事 PHP で UUID カスタム関数を生成して UUID を共有します。完全な名前は、任意のコンピューターを使用して生成できる識別子です。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート