當前位置: 首頁> 函數類別大全> uniqid

uniqid

生成唯一ID
名稱:uniqid
分類:雜項
所屬語言:php
一句話介紹:生成唯一的ID。

定義和用法

uniqid()函數基於以微秒計的當前時間,生成一個唯一的ID。

提示:由於基於系統時間,通過該函數生成的ID 不是最佳的。如需生成絕對唯一的ID,請使用md5()函數。

實例

生成一個唯一的ID:

 <?php
echo uniqid ( ) ;
?>

親自試一試

文法

uniqid ( prefix , more_entropy )
參數 描述
prefix

可選。為ID 規定前綴。

如果兩個腳本恰好在相同的微秒生成ID,該參數很有用。

more_entropy 可選。規定位於返回值末尾的更多的熵。

說明

如果prefix參數為空,則返回的字符串有13 個字符串長。如果more_entropy參數設置為true,則是23 個字符串長。

如果more_entropy參數設置為true,則在返回值的末尾添加額外的熵(使用組合線形同餘數生成程序),這樣可以結果的唯一性更好。

返回值

以字符串的形式返回唯一標識符。

同類函數
  • 等同於exit() die

    die

    等同於exit()
  • 從二進製字符串中解壓縮數據 unpack

    unpack

    從二進製字符串中解壓縮數據
  • 返回連接的狀態位 connection_status

    connection_status

    返回連接的狀態位
  • 把字符串作為PHP代碼執行 eval

    eval

    把字符串作為PHP代碼執行
  • 獲取用戶的瀏覽器具有的功能 get_browser

    get_browser

    獲取用戶的瀏覽器具有的功能
  • 獲取系統的高精度時間 hrtime

    hrtime

    獲取系統的高精度時間
  • 返回常量的值 constant

    constant

    返回常量的值
  • 生成唯一ID uniqid

    uniqid

    生成唯一ID