Heim  >  Artikel  >  Backend-Entwicklung  >  使用php生成局部唯一识别码LUID的方法

使用php生成局部唯一识别码LUID的方法

WBOY
WBOYOriginal
2016-07-25 09:08:14816Durchsuche
  1. /**
  2. * 返回一个唯一在本地系统中独一无二的字符串,
  3. * 返回的是32个字符的字符串,形式如'7dac352074f221f3edc74d265c65a636',或'd198d8fc56ffed627f3f8313d6f06acf'
  4. */
  5. function LUID(){
  6. return MD5(microtime());
  7. }
  8. ?>
复制代码

其实就一行:return MD5(microtime());

按道理microtime()返回的字符串就已经是唯一的了,测了一下,即使连续执行microtime(),返回值也有100us以上的差别,而使用者点击,并在网络上传递再由服务器处理的间隔远不止几十ms,加上md5只是让结果杂乱化。



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn