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