Fungsi uniqid()
digunakan untuk menghasilkan ID unik berdasarkan waktu mikro (waktu saat ini dalam mikrodetik).
Catatan: ID yang dihasilkan dari fungsi ini tidak menjamin keunikan nilai yang dikembalikan! Untuk menghasilkan ID yang sangat sulit diprediksi, gunakan fungsi md5()
.
uniqid(prefix,more_entropy)
Parameter | Deskrispsi |
---|---|
prefix | Optional. Menentukan awalan ke ID unik (berguna jika dua skrip menghasilkan id pada mikrodetik yang persis sama) |
more_entropy | Optional. Menentukan lebih banyak entropi di akhir nilai kembalian. Ini akan membuat hasilnya lebih unik. Saat disetel ke TRUE, string yang dikembalikan akan menjadi 23 karakter. Defaultnya adalah FALSE dan string yang dikembalikan akan sepanjang 13 karakter |
Return Value: | Mengembalikan pengenal unik, sebagai string |
---|---|
PHP Version: | 4+ |
Changelog: | Parameter awalan menjadi opsional di PHP 5.0. Batas panjang 114 karakter untuk awalan dinaikkan di PHP 4.3.1. |
Contoh
Hasilkan ID unik:
<?php echo uniqid(); ?> // Output : 5ece4797eaf5e