采用PHP函數(shù)uniqid生(shēng)成一個(gè)唯一的ID
生(shēng)成唯一ID的應用場(chǎng)景非常普遍,如臨時(shí)緩存文件名稱,臨時(shí)變量,臨時(shí)安全碼等,uniqid()函數(shù)基于以微秒(miǎo)計(jì)的當前時(shí)間(jiān),生(shēng)成一個(gè)唯一的 ID。由于生(shēng)成唯一ID與微秒(miǎo)時(shí)間(jiān)關聯,因此ID的唯一性非常可(kě)靠。生(shēng)成的唯一ID默認返回的字符串有(yǒu) 13 個(gè)字符串長,如果不定義唯一ID的前綴,最多(duō)可(kě)返回23個(gè)字符串長,如果再結合md5()函數(shù),生(shēng)成的唯一ID可(kě)靠性将更高(gāo),這種生(shēng)成的ID比随機性的ID 最大(dà)優點在于可(kě)實現排序,特别是一些(xiē)需要存儲在數(shù)據庫中的值。