亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP 函數 uniqid() 是否可以生成兩次相同的名稱?

PHP 函數 uniqid() 是否可以生成兩次相同的名稱?

PHP
慕田峪7331174 2023-10-01 17:15:23
我一直在使用函數uniqid(),但我在想,PHP函數是否可以uniqid()兩次生成相同的隨機名稱?我隨處看到的答案是否定的,但為什么呢?為什么不能生成以前因錯誤而生成的名稱。我的意思是它可能會生成一個之前生成的名稱,即使它像這樣設置為 true => uniqid('', true),它可能會巧合地生成相同的名稱?
查看完整描述

3 回答

?
慕容森

TA貢獻1853條經驗 獲得超18個贊

警告 該函數不保證返回值的唯一性。由于大多數系統通過NTP等方式調整系統時鐘,系統時間不斷變化。因此,該函數可能不會返回進程/線程的唯一 ID。使用 more_entropy 來增加唯一性的可能性。

— https://www.php.net/uniqid


查看完整回答
反對 回復 2023-10-01
?
江戶川亂折騰

TA貢獻1851條經驗 獲得超5個贊

除非您正在處理兩個或多個線程可能在同一微秒內同時調用此函數的“相當極端的邊緣情況”……我會說“您的擔心毫無根據”。



查看完整回答
反對 回復 2023-10-01
?
一只甜甜圈

TA貢獻1836條經驗 獲得超5個贊

我的回答是可以,但不實用。

就像沒有兩片雪花是一樣的說法一樣,這種情況可能會發生,但任何人注意到的可能性都非常???

當您查看賠率時,我們談論的是在陽光明媚的日子里站在金屬庇護所下被閃電擊中的賠率。

https://www.php.net/manual/en/function.uniqid.php

如果你想做數學,請隨意。


查看完整回答
反對 回復 2023-10-01
  • 3 回答
  • 0 關注
  • 163 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號