php使用内置函数uniqid生成uuid通用唯一识别码
PHP
2023-07-27 22:17:22
uuid在开发中经常被使用,它提供了的设备的唯一标识.本文介绍在PHP中如何使用内置函数生成uuid.
若需引用第三方php查看的,可本站搜索"thinkphp使用第三方库生成uuid通用唯一识别码"
php中生成uuid就不得不提内置的函数uniqid(),接下来一起看看关于该函数的使用及参数.
uniqid定义
基于以微秒计的当前时间,生成一个唯一的 ID。
uniqid语法
uniqid(prefix,more_entropy)
prefix:可选。为 ID 规定前缀。如果两个脚本恰好在相同的微秒生成 ID,该参数很有用。
more_entropy:可选。规定位于返回值末尾的更多的熵。这将让结果更具唯一性。当设置为 TRUE,返回字符串为 23 个字符。默认是 FALSE,返回字符串为 13 个字符。
基础使用
echo uniqid();
//4315227r3af85
注:由于基于系统时间,通过该函数生成的 ID 不是最佳的。也就是说如果使用这种写法在相同的微秒时间内会生成相同的uuid.如此便失去了uuid的唯一性.
升级案例,推荐使用
echo md5(uniqid(rand()));
//5c4a9f4dfe9cf05e35dd88f4915caa39
通过对第一个参数的设置及使用md5()函数,使生成的uuid具备唯一性.
六月初字帖坊小程序
你想要的字帖模板及工具,这里都有!
880篇文章
1597人已阅读