PHP uniqid() fonksiyonu
Tanım ve Kullanım
uniqid() fonksiyonu, mikrosaniye olarak ölçülen mevcut zaman temelinde benzersiz bir ID oluşturur.
Sözdizimi
uniqid(prefix,more_entropy)
Parametre | Açıklama |
---|---|
prefix | Opsiyonel. ID için ön ek belirler. Eğer iki betik aynı mikro saniyede ID oluşturursa, bu parametre çok faydalı olabilir. |
more_entropy | Opsiyonel. Dönüş değeri sonuna eklenen daha fazla entropi belirler. |
Açıklama
Eğer prefix Parametre boşsa, döndürülen dizginin 13 karakter uzunluğundadır. Eğer more_entropy Parametre true olarak ayarlanırsa, 23 karakter uzunluğundadır.
Eğer more_entropy Parametre true olarak ayarlanırsa, dönüş değeri sonuna eklenen ek entropi (kombinasyon lineer同余数生成程序) kullanılarak, sonuç daha benzersiz hale getirilir.
Dönüş Değeri
Benzersiz bir tanımlayıcı döndürür.
İpuçları ve Yorumlar
Yorum:Sistem zamanına dayalı olarak oluşturulan bu fonksiyon tarafından oluşturulan ID en iyi değildir. Mutlak olarak benzersiz bir ID oluşturmak için md5() fonksiyonunu kullanın (dizgi fonksiyonları referansında arayın).
Örnek
<?php echo uniqid(); ?>
Çıktı benzeri:
4415297e3af8c