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

uniqid(prefix,more_entropy)

参数     描述
prefix     可选。为 ID 规定前缀。如果两个脚本恰好在相同的微秒生成 ID,该参数很有用。
more_entropy     可选。规定位于返回值末尾的更多的熵

说明

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

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

以字符串的形式返回唯一标识符。
提示和注释

注释:由于基于系统时间,通过该函数生成的 ID 不是最佳的。如需生成绝对唯一的 ID,请使用 md5() 函数(请在字符串函数参考中查找)。


定义和用法

microtime() 函数返回当前 Unix 时间戳和微秒数。

语法

microtime(get_as_float)
参数 描述
get_as_float 如果给出了 get_as_float 参数并且其值等价于 TRUE,该函数将返回一个浮点数。

echo microtime(ture); echo "<br>";

echo uniqid();  echo "<br>";

echo md5(uniqid(microtime(ture),ture));

输出为:

1422072861.46
54c31c1d7044c
4138288389622ae5810434975f17fb7d

最新文章

  1. python写的分析mysql binlog日志工具
  2. Leetcode: Sort Characters By Frequency
  3. [转发]UML类图符号 各种关系说明以及举例
  4. Python 之 lambda 函数
  5. Spring MVC控制层的返回类型--String类型与Bean类型
  6. 错误 1 在应用程序级别之外使用注册为 allowDefinition=&#39;
  7. use isSubstring to check if one word is a rotation of another.
  8. hibernate总结四
  9. 识别Andriod APK签名证书类型
  10. js中的call()方法与apply()方法
  11. 【BZOJ2117】 [2010国家集训队]Crash的旅游计划
  12. ERROR 1215 (HY000): Cannot add foreign key constraint
  13. TabLoaout简单框架
  14. rosdep update 超时
  15. 博主自传——蒟蒻的OI之路
  16. python基础--time和datetime模块
  17. 群用户通过微信小程序可以更好地协作了
  18. android获取APP 包名和activity
  19. JavaScript进阶--慕课网学习笔记
  20. Python开发【模块】:Urllib(一)

热门文章

  1. java时间戳转换
  2. MySQL 索引的知识整理
  3. Ceph中Bufferlist的设计与使用
  4. 二维码的扫描和生成--第三方开源--ZXing
  5. mac下用brew安装mongodb
  6. 2018.7.30 Designing a Qi-compliant receiver coil for wireless power systems
  7. HDU2065&quot;红色病毒&quot;问题【指数型母函数】
  8. LeetCode 305. Number of Islands II
  9. 【redis】redis的 key的命名规则
  10. (C#)Windows Shell 外壳编程系列2 - 解释,从“桌面”开始展开