uniqid — 고유 ID 생성

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));
?>
 

|
댓글을 작성하시려면 로그인이 필요합니다.

개발자팁

개발과 관련된 유용한 정보를 공유하세요. 질문은 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
기타 9년 전 조회 5,419
기타 9년 전 조회 3,406
PHP 9년 전 조회 3,906
PHP 9년 전 조회 3,014
PHP 9년 전 조회 3,447
PHP 9년 전 조회 3,374
PHP 9년 전 조회 2,277
PHP 9년 전 조회 2,120
PHP 9년 전 조회 2,163
PHP 9년 전 조회 2,618
PHP 9년 전 조회 2,841
PHP 9년 전 조회 2,566
PHP 9년 전 조회 2,708
OS 9년 전 조회 2,976
PHP 9년 전 조회 3,381
PHP 9년 전 조회 2,705
PHP 9년 전 조회 2,579
PHP 9년 전 조회 2,971
PHP 9년 전 조회 2,655
PHP 9년 전 조회 2,463
PHP 9년 전 조회 2,102
PHP 9년 전 조회 2,384
PHP 9년 전 조회 2,774
PHP 9년 전 조회 2,577
PHP 9년 전 조회 2,128
PHP 9년 전 조회 2,398
PHP 9년 전 조회 2,326
PHP 9년 전 조회 2,616
PHP 9년 전 조회 2,375
PHP 9년 전 조회 2,220