PHP uniqid() 함수

定义和用法

uniqid() 함수는 현재 시간의 마이크로초를 기반으로 유일한 ID를 생성합니다。

语法

uniqid(prefix,more_entropy)
参数 描述
prefix 可选。为 ID 规定前缀。如果两个脚本恰好在相同的微秒生成 ID,该参数很有用。
more_entropy 可选。规定位于返回值末尾的更多的熵。

说明

如果 prefix 参数为空,则返回的字符串有 13 个字符串长。如果 more_entropy 参数设置为 true,则是 23 个字符串长。

如果 more_entropy 参数设置为 true,则在返回值的末尾添加额外的熵(使用组合线形同余数生成程序),这样可以结果的唯一性更好。

반환 값

유일한 식별자를 문자열 형식으로 반환합니다.

고지 및 주석

주석:시스템 시간에 기반하여 생성된 이 함수의 ID는 최적이 아닙니다. 절대 유일한 ID를 생성하려면 md5() 함수를 사용하십시오. (문자 함수 참조에서 찾아보세요).

예제

<?php
echo uniqid();
?>

출력 예제:

4415297e3af8c