uniqid — 고유 ID 생성
설명 :
string uniqid ([ string $prefix = "" [, bool $more_entropy = false ]] )
마이크로 세컨드 단위의 현재 시각에 근거하는 접두사 붙은 일의 식별자를 가져옵니다.
Caution
이 함수는 보안 암호 값을 생성하지 않으므로, 암호화 목적으로 사용해서는 안됩니다. 보안 암호 값이 필요한 경우, openssl_random_pseudo_bytes()를 고려하십시오.
Warning
이
함수는 반환 값의 고유성을 보장하지 않습니다. 대부분의 시스템은 NTP 등으로 시스템 시계를 조정하기 때문에 시스템 시간이 계속
변경됩니다. 따라서이 함수가 프로세스 / 스레드에 대한 고유 ID를 반환하지 않을 수도 있습니다. 독창성의 가능성을 높이려면
more_entropy를 사용하십시오.
인수 :
prefix
예를 들어 동일한 마이크로 초에서 식별자를 생성 할 수있는 여러 호스트에서 동시에 식별자를 생성하는 경우 유용 할 수 있습니다.
빈 접두사를 사용하면 반환되는 문자열 길이는 13 자입니다. more_entropy가 TRUE이면 23 자입니다.
more_entropy
TRUE로 설정하면 uniqid ()는 반환 값의 끝에 엔트로피 (결합 된 선형 합동 생성자 사용)를 추가하여 결과가 고유 할 가능성을 높입니다.
반환값 :
고유 식별자를 기반으로 타임 스탬프를 문자열로 반환합니다.
Warning
이 함수는 고유 한 식별자를 만들려고하지만 반환 값의 고유성을 100 % 보장하지는 않습니다.
예제 :
<?php
/* A uniqid, like: 4b3403665fea6 */
printf("uniqid(): %s\r\n", uniqid());
/* We can also prefix the uniqid, this the same as
* doing:
*
* $uniqid = $prefix . uniqid();
* $uniqid = uniqid($prefix);
*/
printf("uniqid('php_'): %s\r\n", uniqid('php_'));
/* We can also activate the more_entropy parameter, which is
* required on some systems, like Cygwin. This makes uniqid()
* produce a value like: 4b340550242239.64159797
*/
printf("uniqid('', true): %s\r\n", uniqid('', true));
?>
'IT > php' 카테고리의 다른 글
php constant — 상수 값을 반환합니다 (0) | 2017.01.18 |
---|---|
php define — 명명 된 상수를 정의합니다. (0) | 2017.01.18 |
php get_browser —사용자 브라우저에서 수행 할 수있는 작업을 지정합니다. (0) | 2017.01.16 |
php interface_exists — 인터페이스가 정의되었는지 확인 (0) | 2017.01.16 |
php trait_exists — 형질이 존재하는지 검사한다. (0) | 2017.01.14 |