php - 我制作的这个函数每次都会返回一个唯一的字符串吗?
问题描述
我制作了一个应该生成随机 UUID 的函数。它用于我的 PHP 注册脚本中用于电子邮件验证的令牌。我需要这些令牌每次都是唯一的,否则系统会崩溃。如,不能有相同的输出。
function generate_uuid() {
return sprintf( '%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ),
mt_rand( 0, 0xffff ),
mt_rand( 0, 0x0C2f ) | 0x4000,
mt_rand( 0, 0x3fff ) | 0x8000,
mt_rand( 0, 0x2Aff ), mt_rand( 0, 0xffD3 ), mt_rand( 0, 0xff4B )
);
}
解决方案
推荐阅读
- asynchronous - 缓冲通道的理想大小和工人数量是多少?
- shader - meshlab 有没有办法只将着色器应用于一层?
- parsing - 在算术表达式中解析表达式
- react-native - React-Native Styled-Components attrs 动态样式
- python - python - for 循环的自动化以覆盖 dict 中任意数量的键
- python - 在 Django 中一次提交两个表单
- c# - 通过DataWriter c#发送自定义数据
- android - 试图从另一个测试应用程序的共享首选项文件中读取值
- c - C使用动态分配从文件中读取行和空格
- r - 闪亮:环境变量与反应值