当前位置: 首页> 函数类别大全> uniqid

uniqid

生成唯一ID
名称:uniqid
分类:杂项
所属语言:php
一句话介绍:生成唯一的 ID。

定义和用法

uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。

提示:由于基于系统时间,通过该函数生成的 ID 不是最佳的。如需生成绝对唯一的 ID,请使用 md5() 函数。

实例

生成一个唯一的 ID:

<?php
echo uniqid();
?>

亲自试一试

语法

uniqid(prefix,more_entropy)
参数 描述
prefix

可选。为 ID 规定前缀。

如果两个脚本恰好在相同的微秒生成 ID,该参数很有用。

more_entropy 可选。规定位于返回值末尾的更多的熵。

说明

如果 prefix 参数为空,则返回的字符串有 13 个字符串长。如果 more_entropy 参数设置为 true,则是 23 个字符串长。

如果 more_entropy 参数设置为 true,则在返回值的末尾添加额外的熵(使用组合线形同余数生成程序),这样可以结果的唯一性更好。

返回值

以字符串的形式返回唯一标识符。

同类函数
  • 检查某个名称的常量是否存在 defined

    defined

    检查某个名称的常量是否存在
  • 语法高亮一个文件 highlight_file

    highlight_file

    语法高亮一个文件
  • 以指定的微秒数延迟执行 usleep

    usleep

    以指定的微秒数延迟执行
  • 获取当前代码页 sapi_windows_cp_get

    sapi_windows_cp_get

    获取当前代码页
  • 延缓执行若干秒和纳秒 time_nanosleep

    time_nanosleep

    延缓执行若干秒和纳秒
  • 获取用户的浏览器具有的功能 get_browser

    get_browser

    获取用户的浏览器具有的功能
  • 输出一个消息并且退出当前脚本 exit

    exit

    输出一个消息并且退出当前脚本
  • 中断编译器的执行 __halt_compiler

    __halt_compiler

    中断编译器的执行
热门文章