[Php 4, Php 5, Php 7, Php 8]
uniqid - tạo ID duy nhất — Generate a unique ID
Sự mô tả
uniqid [chuỗi $prefix
= "", bool $more_entropy
= false
]: Chuỗi[string $prefix
= "", bool $more_entropy
= false
]: string
Cảnh báo
Hàm này không đảm bảo tính duy nhất của giá trị trả về. Vì hầu hết các hệ thống điều chỉnh đồng hồ hệ thống theo NTP hoặc tương tự, thời gian hệ thống được thay đổi liên tục. Do đó, có thể chức năng này không trả về ID duy nhất cho quy trình/luồng. Sử dụng more_entropy
để tăng khả năng độc đáo.
Thông số
prefix
Ví dụ, có thể hữu ích nếu bạn tạo số nhận dạng đồng thời trên một số máy chủ có thể xảy ra để tạo định danh ở cùng một micro giây.
Với một prefix
trống, chuỗi được trả về sẽ dài 13 ký tự. Nếu more_entropy
là true
, nó sẽ là 23 ký tự.true
, it will be 23 characters.
more_entropy
Nếu được đặt thành true
, uniqid [] sẽ thêm entropy bổ sung [sử dụng trình tạo kết hợp tuyến tính kết hợp] ở cuối giá trị trả về, làm tăng khả năng kết quả sẽ là duy nhất.true
, uniqid[] will add additional entropy [using the combined linear congruential generator] at the end of the return value, which increases the likelihood that the result will be unique.
Trả về giá trị
Trả về định danh duy nhất dựa trên dấu thời gian dưới dạng chuỗi.
Cảnh báo
Hàm này không đảm bảo tính duy nhất của giá trị trả về. Vì hầu hết các hệ thống điều chỉnh đồng hồ hệ thống theo NTP hoặc tương tự, thời gian hệ thống được thay đổi liên tục. Do đó, có thể chức năng này không trả về ID duy nhất cho quy trình/luồng. Sử dụng more_entropy
để tăng khả năng độc đáo.
Thông số
prefix
uniqid[] Example
$more_entropy
0
Ví dụ, có thể hữu ích nếu bạn tạo số nhận dạng đồng thời trên một số máy chủ có thể xảy ra để tạo định danh ở cùng một micro giây.
Với một
prefix
trống, chuỗi được trả về sẽ dài 13 ký tự. Nếumore_entropy
làtrue
, nó sẽ là 23 ký tự.:
more_entropy
true
for this function to work.
Nếu được đặt thành true
, uniqid [] sẽ thêm entropy bổ sung [sử dụng trình tạo kết hợp tuyến tính kết hợp] ở cuối giá trị trả về, làm tăng khả năng kết quả sẽ là duy nhất. ¶
Trả về giá trị
$more_entropy
3
$more_entropy
4
$more_entropy
5
$more_entropy
6
$more_entropy
7
$more_entropy
8Trả về định danh duy nhất dựa trên dấu thời gian dưới dạng chuỗi. ¶
Trả về giá trị
$more_entropy
9
false
0
false
1
false
2
false
3
false
4
false
5Trả về định danh duy nhất dựa trên dấu thời gian dưới dạng chuỗi. ¶
Hàm này cố gắng tạo ra định danh duy nhất, nhưng nó không đảm bảo tính duy nhất 100% của giá trị trả về.
false
6
false
7
false
8
false
9
more_entropy
0
more_entropy
1
$more_entropy
8Ví dụ ¶
Ví dụ #1 uniqid [] ví dụ
more_entropy
3
more_entropy
4
more_entropy
5
more_entropy
6
$more_entropy
8Ghi chú ¶
Ghi chú:
more_entropy
8
more_entropy
9
prefix
0
prefix
1
prefix
2
prefix
3
prefix
4
prefix
5 Theo Cygwin, more_entropy
phải được đặt thành true
để chức năng này hoạt động. ¶
Keith tại Keithtyler Dot Com ¶
prefix
6
prefix
7
prefix
8
prefix
9
prefix
012 năm trước ¶
Andrew Moore ¶
prefix
1
prefix
2
prefix
3
prefix
4
prefix
5
$more_entropy
8hackan tại gmail dot com ¶ ¶
5 năm trước
prefix
7
prefix
8
$more_entropy
8John Haugeland từ fullof.bs ¶ ¶
Trả về giá trị
more_entropy
0
more_entropy
1
more_entropy
2
more_entropy
3
more_entropy
4
more_entropy
5
more_entropy
6
more_entropy
5
more_entropy
8
more_entropy
5
true
0
true
1
true
2Trả về định danh duy nhất dựa trên dấu thời gian dưới dạng chuỗi. ¶
Ghi chú:
true
3
Theo Cygwin, more_entropy
phải được đặt thành true
để chức năng này hoạt động. ¶
Keith tại Keithtyler Dot Com ¶
true
4
12 năm trước ¶
Andrew Moore ¶
true
5
true
6
true
7
true
8hackan tại gmail dot com ¶ ¶
Keith tại Keithtyler Dot Com ¶
true
9
more_entropy
0
more_entropy
1
$more_entropy
812 năm trước ¶
Keith tại Keithtyler Dot Com ¶
more_entropy
3
12 năm trước ¶
Ví dụ #1 uniqid [] ví dụ
more_entropy
4
more_entropy
5
more_entropy
6Ghi chú ¶
Trả về giá trị
more_entropy
7
more_entropy
8
more_entropy
9
true
0
true
1
true
2
$more_entropy
8Trả về định danh duy nhất dựa trên dấu thời gian dưới dạng chuỗi. ¶
Hàm này cố gắng tạo ra định danh duy nhất, nhưng nó không đảm bảo tính duy nhất 100% của giá trị trả về.
true
4
true
5
true
6
true
7
true
8Ví dụ ¶
Ví dụ #1 uniqid [] ví dụ
true
9
$more_entropy
00
$more_entropy
8Ghi chú ¶
Ví dụ #1 uniqid [] ví dụ
$more_entropy
02
$more_entropy
03
$more_entropy
04
$more_entropy
05
$more_entropy
06Ghi chú ¶
Ghi chú:
$more_entropy
07
$more_entropy
08
$more_entropy
8 Theo Cygwin, more_entropy
phải được đặt thành true
để chức năng này hoạt động. ¶
Keith tại Keithtyler Dot Com ¶
$more_entropy
10
Trả về định danh duy nhất dựa trên dấu thời gian dưới dạng chuỗi. ¶
Hàm này cố gắng tạo ra định danh duy nhất, nhưng nó không đảm bảo tính duy nhất 100% của giá trị trả về.
$more_entropy
11
$more_entropy
12
$more_entropy
8Ví dụ ¶
Keith tại Keithtyler Dot Com ¶
$more_entropy
14
$more_entropy
15
$more_entropy
16
$more_entropy
17
$more_entropy
18
$more_entropy
19
$more_entropy
812 năm trước ¶
Keith tại Keithtyler Dot Com ¶
$more_entropy
21
$more_entropy
22
$more_entropy
23
$more_entropy
812 năm trước ¶
Keith tại Keithtyler Dot Com ¶
$more_entropy
25