PS:整理笔记的似乎发现这其实不是UUID,只是生成了一个UUID格式的字符串。。。

/**
 * 创建 UUID
 */
public static function createUuid()
{
    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, 0x0fff) | 0x4000,
                    mt_rand(0, 0x3fff) | 0x8000,
                    mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0xffff)
    );
}

临时生成可以使用在线 UUID 工具: https://www.uuidgenerator.net/

附加一个生成随机字符串的方法:

/**
 * 生成随机字符串
 *
 * @param int $length
 * @return string
 */
public static function getRandomStr($length = 8)
{
    $randomStr = '';
    for ($i = 0; $i < $length; $i++) {
        $randomStr .= chr(mt_rand(33, 126));
    }
    return $randomStr;
}