首页 > 解决方案 > 我制作的这个函数每次都会返回一个唯一的字符串吗?

问题描述

我制作了一个应该生成随机 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 )
    );

}

标签: phpperformancerandommysqli

解决方案


推荐阅读