شناسه یکتا (uniqid)
گاهی لازم داریم یک «شناسه یکتا» بسازیم. تابع (Function) uniqid بر اساس «ریززمان (Microtime)» یک رشته یکتا تولید می کند. مثل شماره رسید که با زمان ساخته می شود.
تعریف و کاربرد ساده شناسه یکتا
uniqid() یک شناسه یکتا می سازد. این شناسه از زمان میکروثانیه ساخته می شود. بنابراین احتمال تکرار کم است.
مثال پایه
<?php
echo uniqid();
?>
سینتکس و پارامترها
سینتکس: uniqid(prefix, more_entropy). پارامتر prefix اختیاری است و یک پیشوند می افزاید. پارامتر more_entropy اختیاری است و یکتایی را بیشتر می کند.
راهنمای اندازه و بازگشت
اگر more_entropy برابر true باشد، طول رشته حدود 23 کاراکتر است. اگر false باشد، حدود 13 کاراکتر است. مقدار بازگشتی یک رشته است.
گام های عملی تولید شناسه یکتا
- در صورت نیاز یک
prefixانتخاب کن. - در صورت حساسیت بیشتر،
more_entropyراtrueبده. - خروجی را ذخیره یا چاپ کن.
نکته: برای اشاره سریع، صفحه شناسه یکتا را نشانک کن.
جمع بندی سریع
uniqidبر اساس ریززمان می سازد.prefixبرای تمایز مفید است.more_entropy=trueیکتایی را بیشتر می کند.- خروجی همیشه رشته است.