uniqid() 函数 和 microtime()函数
2024-08-31 09:36:04
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
最新文章
- python写的分析mysql binlog日志工具
- Leetcode: Sort Characters By Frequency
- [转发]UML类图符号 各种关系说明以及举例
- Python 之 lambda 函数
- Spring MVC控制层的返回类型--String类型与Bean类型
- 错误 1 在应用程序级别之外使用注册为 allowDefinition=&#39;
- use isSubstring to check if one word is a rotation of another.
- hibernate总结四
- 识别Andriod APK签名证书类型
- js中的call()方法与apply()方法
- 【BZOJ2117】 [2010国家集训队]Crash的旅游计划
- ERROR 1215 (HY000): Cannot add foreign key constraint
- TabLoaout简单框架
- rosdep update 超时
- 博主自传——蒟蒻的OI之路
- python基础--time和datetime模块
- 群用户通过微信小程序可以更好地协作了
- android获取APP 包名和activity
- JavaScript进阶--慕课网学习笔记
- Python开发【模块】:Urllib(一)
热门文章
- java时间戳转换
- MySQL 索引的知识整理
- Ceph中Bufferlist的设计与使用
- 二维码的扫描和生成--第三方开源--ZXing
- mac下用brew安装mongodb
- 2018.7.30 Designing a Qi-compliant receiver coil for wireless power systems
- HDU2065";红色病毒";问题【指数型母函数】
- LeetCode 305. Number of Islands II
- 【redis】redis的 key的命名规则
- (C#)Windows Shell 外壳编程系列2 - 解释,从“桌面”开始展开