PHP中生成UUID

作者 : 开心源码 本文共853个字,预计阅读时间需要3分钟 发布时间: 2022-05-11 共185人阅读

一、什么是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扩展

相关的扩展在这里:PECL :: Package :: uuid。

  PHP扩展安装步骤一直就是那几个:

wget http://pecl.php.net/get/uuid-1.0.3.tgztarzxvf uuid-1.0.3.tgz

cd uuid-1.0.3phpize

./configure

make? ?

makeinstall

  好了,而后编辑一下PHP配置文件,重启一下服务器,到phpinfo()去看效果吧:

  安装成功之后,写两行代码测试一下吧:

  刷新几次页面,观察一下两行UUID的变化,有什么发现吗?想进一步理解的话,请学习一下UUID的几个版本是如何定义的吧。

五、安装扩展可可以遇到的问题

  安装扩展遇到问题一般都是系统缺少相关组件造成的。

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

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

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

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » PHP中生成UUID

发表回复