ホームページ  >  記事  >  バックエンド開発  >  PHPを使用してローカルで一意の識別子LUIDを生成する方法

PHPを使用してローカルで一意の識別子LUIDを生成する方法

WBOY
WBOYオリジナル
2016-07-25 09:08:14813ブラウズ
  1. /**
  2. * ローカル システム内で一意の文字列を返します。
  3. * は '7dac352074f221f3edc74d265c65a636' または 'd198d8fc56ffed627f3f8313d6f06acf' の形式で 32 文字の文字列を返します
  4. */
  5. function LUID(){
  6. return MD5(microtime());
  7. }
  8. ?>
コードをコピー

実際、たった 1 行: return MD5(microtime());

論理的には、microtime() によって返される文字列はすでに一意です。テスト後、たとえ microtime() が連続して実行されたとしても、ユーザーがクリックすると戻り値は 100us を超えて送信されます。ネットワークに送信されてからサーバーに送信される処理間隔は数十ミリ秒をはるかに超えており、md5 を追加すると結果が複雑になるだけです。



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