不使用外部库在PHP中生成UUID的最佳方法是什么?

5

我知道有类似https://github.com/ramsey/uuid这样的工具可以生成UUID,但是我不使用composer,希望在我的登录控制器中生成UUID。


打开库代码并复制粘贴吗? - u_mulder
请查看此处的示例:https://www.php.net/manual/zh/function.uniqid.php - Angel Deykov
1个回答

8

您可以使用以下方法:

它使用随机字节,并通过使用vsprintf函数将它们放在正确的位置。

随机字节

$UUID = vsprintf( '%s%s-%s-%s-%s-%s%s%s', str_split(bin2hex(random_bytes(16)), 4) );

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接