PHP 的 uniqid() 可能返回哪些字符?

问题描述 投票:0回答:1

函数 uniqid() 的结果可能包含哪些字符?据我了解,这只是字母数字字符,但需要您确认。那么,是这样吗?

附注在文档中http://php.net/manual/en/function.uniqid.php我没有看到有关此的信息

php
1个回答
9
投票

在同一文档页面的评论中:“正如下面其他人所指出的,没有前缀,也没有“添加熵”,这个函数只是返回 UNIX 时间戳,并添加了微秒计数器作为十六进制数字;它或多或少只是 microtime(),以十六进制形式。”

因此它仅返回十六进制字符,例如0-9 a-f。

编辑:正如 Vulcan 在下面的评论中指出的那样:

$more_entropy
,当 true 时,会附加一个句点和一些 0-9 个字符。

© www.soinside.com 2019 - 2024. All rights reserved.