要注册MQTT服务,我需要在Docker容器内有一个唯一的客户端ID。 PHP function uniqid()是否为此工作?
$uniqueId = uniqid();
还是将其与Docker容器ID结合起来更好? 什么是PHP oneliner代码?
答案 0 :(得分:1)
uniqid ([ string $prefix = "" [, bool $more_entropy = FALSE ]] ) : string
根据当前时间获取前缀的唯一标识符 微秒。
警告
此函数不会生成加密安全值,并且 不应用于加密目的。如果您需要 加密安全值,请考虑使用random_int(), random_bytes()或openssl_random_pseudo_bytes()代替。
如果您使用
$id = uniqid (null, true);
你应该很好。