PHP uniqid 杂项函数
-
定义和用法
uniqid - 生成一个唯一ID -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
uniqid() 获取一个带前缀、基于当前时间微秒数的唯一ID。注意:本函数并不会生成安全加密的值,不应用于加密用途。若需要安全加密的值,考虑使用openssl_random_pseudo_bytes()。
警告:此函数不保证返回值的唯一性。 由于绝大多数系统使用 NTP 或者类似服务调整系统的时间,所以系统时间经常发生变化。 此外,进程/线程可能不会返回唯一的 ID。 用 more_entropy 来增加唯一性的概率。
-
参数
参数 必需的 描述 prefix 否 有用的参数。例如:如果在多台主机上可能在同一微秒生成唯一ID。prefix为空,则返回的字符串长度为13。more_entropy 为 TRUE,则返回的字符串长度为23。 more_entropy 否 如果设置为 TRUE,uniqid() 会在返回的字符串结尾增加额外的熵(使用combined linear congruential generator)。 使得唯一ID更具唯一性。 -
返回值
返回字符串形式的唯一ID。注意:此函数努力创建唯一识别符,但它不保证返回值得唯一性。
-
-