PHP uniqid() فنکشن
تعریف اور استعمال
uniqid() فنکشن میکرو سیکنڈ کا استعمال کرتا ہے اور ایک یونیق آئی پیدا کرتا ہے۔
جملہ
uniqid(پیش,more_entropy)
پارامتر | شرح |
---|---|
پیش | اختیاری۔ آئی ڈی کے لئے پیش کیا جائے تو یہ پارامتر بہت مفید ہوتا ہے، اگر دو اسکریپٹ یکساں میکرو سیکنڈ میں آئی ڈی پیدا کرتے ہیں تو۔ |
more_entropy | اختیاری۔ بازگشتی کار کے آخری میں مزید انرجی مقرر کرتا ہے۔ |
شرح
اگر پیش پیش کیا جائے تو more_entropy پارامتر کو true رکھا جائے تو یہ 23 حروف کی طویل شٹرنگ ہوتی ہے۔ اگر پارامتر خالی ہو تو بازگشتی کار کا 13 حرف کی طویل شٹرنگ واپس دے سکتا ہے۔ اگر
اگر more_entropy اگر پارامتر کو true رکھا جائے تو بازگشتی کار کے آخری میں اضافی انرجی (استفاده میں خطی کوریولیشن اعداد تابع) کا استعمال کیا جاسکتا ہے، جس سے نتیجے کی یونیقیت بہتر ہوتی ہے۔
بازگشتی کار
یونیق آئی کا رجوع استرینگ کی شکل میں واپس دے سکتا ہے۔
توجیہات اور نوٹس
نوٹ:کوئی بھی نظامی وقت پر مبنی، اس فنکشن کے ذریعے پیدا کی جانے والی آئی ڈی بہترین نہیں ہوتی ہے۔ اگر آپ کو یقینی آئی ڈی پیدا کرنا چاہئیں تو md5() فنکشن استعمال کریں (رجوع کنید: استرینگ فنکشن مرجع دستور زبان)۔
مثال
<?php echo uniqid(); ?>
خروجی مشابه:
4415297e3af8c