PHP中生成UUID

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PHP中⽣成UUID
⼀、什么是UUID
简单的说UUID就是⼀串全球唯⼀的(16进制)数字串。

UUID的全拼为“Universally Unique Identifier”,可以译为“通⽤唯⼀识别码”。

UUID由开源软件基⾦会 (Open Software Foundation, OSF)定义,是分布式计算环境 (Distributed Computing Environment, DCE) 的⼀个组成部分。

UUID的标准格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx”,五个部分分别为8个字符、4个字符、4个字符、4个字符、12个字符,中间⽤“-”号间隔。

常见的GUID(Globally Unique Identifier)是微软对UUID标准的⼀种实现。

⼆、为什么要使⽤UUID
好处那叫⼀个多呀~~~,您随便百度把。

三、UUID的⽣成代码
这个……,真⼼过时了,⽤扩展吧,别⾃⼰写代码了。

四、安装UUID扩展
相关的扩展在这⾥:。

PHP扩展安装步骤⼀直就是那⼏个:
wget /get/uuid-1.0.3.tgz
tar zxvf uuid-1.0.3.tgz
cd uuid-1.0.3
phpize
./configure
make
make install
好了,然后编辑⼀下PHP配置⽂件,重启⼀下服务器,到phpinfo()去看效果吧:
安装成功之后,写两⾏代码测试⼀下吧:
1 <?php
2//uuid.php
3echo uuid_create(), "<br />\n";
4echo uuid_create(1); //建议⽤法
刷新⼏次页⾯,观察⼀下两⾏UUID的变化,有什么发现吗?想进⼀步了解的话,请学习⼀下UUID的⼏个版本是如何定义的吧。

五、安装扩展可能遇到的问题
安装扩展遇到问题⼀般都是系统缺少相关组件造成的。

在centos 7中,需要先安装libuuid-devel,这个⽤yum命令就可以了。

在mac os 10.9中则需要先安装libuuid,这个要到下载。

好了,就这些,有真正的v1 UUID可⽤了。

相关文档
最新文档