پیشنهاد دوره:
PHP uniqid() فونکشن
تعریف و استفاده
uniqid() فونکشن بر اساس زمان فعلی با واحد میکروثانیه یک شناسه منحصر به فرد تولید میکند.
قانونتوضیحuniqid(more_entropy,
) | پارامتر |
---|---|
توضیح | توضیح |
more_entropy | اختیاری. پیشوند برای شناسه مشخص میکند. اگر دو اسکریپت در زمان دقیقاً مشابهی شناسه تولید کنند، این پارامتر بسیار مفید است. |
اختیاری. مقدار بیشتری از پرایویسی را در پایان مقدار بازگشتی مشخص میکند.
اگر توضیح prefix more_entropy اگر پارامتر به true تنظیم شود، طول رشته 23 است. اگر پارامتر خالی باشد، طول رشته بازگشتی 13 است. اگر
اگر more_entropy اگر پارامتر به true تنظیم شود، اضافهای به پایان مقدار بازگشتی اضافه میشود (از برنامه تولید عدد تصادفی خطی ترکیبی استفاده میشود)، که این کار باعث افزایش منحصر به فرد بودن نتیجه میشود.
مقدار بازگشتی
یک شناسه منحصر به فرد به صورت رشتهای برمیگرداند.
توضیحات و نکات
نکته:به دلیل اینکه این فونکشن بر اساس زمان سیستم است، شناسهای که توسط این فونکشن تولید میشود بهترین نیست. برای تولید شناسه منحصر به فرد، لطفاً از فونکشن md5() استفاده کنید (لطفاً به مرجع فونکشنهای رشتهای مراجعه کنید).
مثال
<?php echo uniqid(); ?>
خروجی مانند:
4415297e3af8c