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