تعریف و استفاده
تابع uniqid() یک شناسه منحصر به فرد بر اساس زمان میکرو (زمان فعلی بر حسب میکروثانیه) تولید می کند.
توجه: شناسه ایجاد شده از این تابع تضمین نمی کند
منحصر به فرد بودن ارزش بازگشتی! برای ایجاد یک شناسه بسیار دشوار برای پیش بینی،
از تابع md5() استفاده کنید.
نحو
uniqid (پیشوند، more_entropy)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| پیشوند | اختیاری. یک پیشوند برای شناسه منحصر به فرد مشخص می کند (مفید است اگر دو اسکریپت شناسه را دقیقاً در یک میکروثانیه تولید کنند) |
| more_entropy | اختیاری. آنتروپی بیشتری را در انتهای مقدار بازگشتی مشخص می کند. این نتیجه را منحصر به فرد تر می کند. وقتی روی TRUE تنظیم شود، رشته برگشتی 23 کاراکتر خواهد بود. پیش فرض FALSE است و رشته برگشتی 13 کاراکتر | خواهد بود
جزئیات فنی
| مقدار بازگشتی: | شناسه منحصربهفرد را بهعنوان یک رشته برمیگرداند |
|---|---|
| نسخه PHP: | 4+ |
| تغییر: | پارامتر پیشوند در PHP 5.0 اختیاری شد. محدودیت 114 نویسه برای پیشوند در PHP 4.3.1 افزایش یافت. |
❮ مرجع متفرقه PHP