반응형
UniqId 함수란?
PHP에서 제공하는 유니크한 ID를 생성하는 함수입니다.
이 함수를 사용하면 특정 시간 기반으로 고유한 문자열 ID를 생성할 수 있습니다.
대표적으로 세션ID, 트랙잭션ID, 임피 파일 이름 등을 생성하는데 사용됩니다.
사용법
uniqid() 함수는 다음과 같은 매개변수를 사용할 수 있습니다.
- prefix : 생성된 ID 앞에 붙일 문자열
- more_entropy : 밀리초 값을 더 많은 엔트로피 값으로 대체하여 ID 생성 여부 (기본값 false)
샘플
아래와 같이 uniqid() 함수를 사용하면 고유한 ID를 생성할 수 있습니다.
echo uniqid();
//실행결과:640b0d0d44218
prefix 매개변수를 사용하면 생성된 ID 앞에 특정 문자열을 추가하여 유니크한 ID를 생성 할 수 있습니다.
echo uniqid("prefix_");
//실핼결과:prefix_640b0daa843fb
more_entropy 매개변수를 true로 설정하면 밀리초 값을 더 많은 엔트로피 값으로 대체하여 ID를 생성하게 됩니다.
echo uniqid("", true);
//실행결과:640b0e32231585.36803908
uniqid() 함수는 서버의 현재 시간 값을 기반으로 ID를 생성하기 때문에, 서버 시간이 변경될 경우 ID 값이 변경될 수 있습니다. 따라서, 시간 기반의 고유한 ID를 생성할 때는 이 점을 고려하여 사용하는 것이 좋습니다.
반응형
'PROGRAMMING > PHP' 카테고리의 다른 글
PHP array_merge() 배열 합치기 배열 병합하기 (0) | 2023.06.26 |
---|---|
PHP로 만나이 계산하기: 생년월일과 기준일로 나이 계산하기 (0) | 2023.06.13 |
Laravel storage 심볼릭 링크 파일 접속 (0) | 2023.05.18 |
php Carbon 사용법 시간계산 현재시간 laravel datetime (0) | 2023.03.10 |
PHP Laravel Excel 라라벨 엑셀 maatwebsite 3.1 (0) | 2021.03.19 |
댓글