查詢

uniqid()函式—用法及示例

「 生成一個基於當前時間的唯一 ID 」


函式名稱:uniqid() 

函式適用版本:所有PHP版本

函式描述: uniqid() 函式生成一個基於當前時間的唯一 ID。它可以被用於生成唯一的檔名、識別符號等。

語法: uniqid(prefix, more_entropy)

引數說明:

  • prefix(可選):字首字串,用於在生成的唯一 ID 前面新增一個固定的值。預設為空字串。
  • more_entropy(可選):布林值,用於控制生成的唯一 ID 的熵值。如果設定為 true,則生成的 ID 更加唯一,但會稍微降低效能。預設為 false。

返回值: 返回一個唯一的字串。如果未指定字首,則生成的唯一 ID 的長度為 13 個字元,否則為 23 個字元。

示例:

  1. 生成一個基本的唯一 ID: $id = uniqid(); echo $id; // 輸出類似:5f4dbd8c3a3f6

  2. 在生成的唯一 ID 前新增一個字首: $id = uniqid('user_'); echo $id; // 輸出類似:user_5f4dbd8d0a1e8

  3. 生成更加唯一的 ID(較高的熵值): $id = uniqid('', true); echo $id; // 輸出類似:5f4dbd8d0a1e8.12345678

注意事項:

  • uniqid() 函式不保證生成的唯一 ID 是絕對唯一的,尤其在高併發的情況下。如果需要生成絕對唯一的 ID,可以考慮使用更復雜的演算法或結合其他因素。
補充糾錯
上一個函式: UnitEnum::cases()函式
下一個函式: umask()函式
熱門PHP函式
分享連結