English | 简体中文 | 繁體中文
查询

uniqid()函数—用法及示例

「 生成一个基于当前时间的唯一 ID 」


函数名称:uniqid() 

函数适用版本:所有PHP版本

函数描述: uniqid() 函数生成一个基于当前时间的唯一 ID。它可以被用于生成唯一的文件名、标识符等。

语法: uniqid(prefix, more_entropy)

参数说明:

  • prefix(可选):前缀字符串,用于在生成的唯一 ID 前面添加一个固定的值。默认为空字符串。
  • more_entropy(可选):布尔值,用于控制生成的唯一 ID 的熵值。如果设置为 true,则生成的 ID 更加唯一,但会稍微降低性能。默认为 false。

返回值: 返回一个唯一的字符串。如果未指定前缀,则生成的唯一 ID 的长度为 13 个字符,否则为 23 个字符。

示例:

  1. 生成一个基本的唯一 ID: $id = uniqid(); echo $id; // 输出类似:5f4dbd8c3a3f6

  2. 在生成的唯一 ID 前添加一个前缀: $id = uniqid('user_'); echo $id; // 输出类似:user_5f4dbd8d0a1e8

  3. 生成更加唯一的 ID(较高的熵值): $id = uniqid('', true); echo $id; // 输出类似:5f4dbd8d0a1e8.12345678

注意事项:

  • uniqid() 函数不保证生成的唯一 ID 是绝对唯一的,尤其在高并发的情况下。如果需要生成绝对唯一的 ID,可以考虑使用更复杂的算法或结合其他因素。
补充纠错
上一个函数: UnitEnum::cases()函数
下一个函数: umask()函数
热门PHP函数
分享链接