Membuat Kode Unik Menggunakan uniqid PHP
Contoh : kode unik yang dihasilkan oleh fungsi uniqid() yang dijalankan pada browser. |
Fungsi uniqid () dalam PHP adalah fungsi inbuilt yang digunakan untuk menghasilkan ID unik berdasarkan waktu saat ini dalam mikrodetik (waktu mikro). ID yang dihasilkan dari fungsi uniqid () tidak optimal karena didasarkan pada waktu sistem dan tidak dijamin secara kriptografis. uniqid () bisa menghasilkan bisa kode id unik 13 karakter dimana bentuk kode unik yang dihasilkan adalah perpaduan angka dengan huruf.
Baca juga : Membuat Kode Angka Random Menggunakan PHP
Syntax
uniqid($prefix, $more_entropy)
Parameter yang Digunakan: Fungsi uiqid () di PHP bisa menerima dua parameter
Syntax
uniqid($prefix, $more_entropy)
Parameter yang Digunakan: Fungsi uiqid () di PHP bisa menerima dua parameter
- $prefix: Merupakan awalan yang opsional untuk menentukan awalan ke id unik.
- $ more_entropy: Parameter opsional yang menentukan lebih banyak entropi pada akhir nilai pengembalian yang membuat id lebih unik. Nilai defaultnya adalah SALAH, yang mengembalikan 13 karakter string, sedangkan ketika diatur ke TRUE, string kembali bisa mencapai 23 karakter.
Nilai Pengembalian: Mengembalikan pengidentifikasi unik berbasis cap waktu sebagai string.
Kesalahan dan Pengecualian :
Kesalahan dan Pengecualian :
- Fungsi uniqid () mencoba membuat pengidentifikasi unik, tetapi tidak menjamin 100% keunikan nilai pengembalian.
- Karena sebagian besar sistem menyesuaikan jam sistem dengan NTP atau sejenisnya, waktu sistem berubah secara konstan. Oleh karena itu, ada kemungkinan bahwa fungsi ini tidak mengembalikan ID unik untuk proses / utas.
Berikut ini contoh penggunaan fungsi uniqid yang bisa Anda coba sendiri :
Contoh 1 :
Contoh 1 :
<?php
// generating unique id
echo uniqid();
?>
Contoh 2 :
<?php
// generating unique id with pefix root93
$myuid = uniqid(root93);
echo $myuid;
?>
Contoh 3:
<?php
// generating unique id with pefix root93
// and higher entropy
$myuid = uniqid(root93, true);
echo $myuid;
?>
Refrensi : https://www.php.net/manual/en/function.uniqid.php
numpang nyimak mas hehehe
ReplyDelete