0

بررسی توابع PHP

 
sahel_007
sahel_007
کاربر نقره ای
تاریخ عضویت : شهریور 1388 
تعداد پست ها : 353
محل سکونت : ایران زمین

تابع uniqid ، تابع ایجاد شناسه منحصر به فرد تصادفی
پنج شنبه 12 مرداد 1391  7:43 PM

تابع uniqid : این تابع یک رشته منحصر به فرد را ایجاد می کند. که شامل رشته قبلی نمی شود یعنی برعکس تابع rand که احتمال ایجاد عدد تکراری بود اینجا وجود ندارد و دارای دو آرگومان است :

  • آرگومان اول : پیشوند ثابت که به اول رشته ایجاد شده توسط تابع الصاق می شود.
  • آرگومان دوم : دو حالت true , false دارد که به طور پیش فرض false است و طول رشته تولیدی 13 کارکتر است و اگر true باشد طول رشته تولیدی 23 کاراکتر می شود البته بدون در نظر گرفتن پیشوند(آرگومان اول) است.

شکل کلی :

uniqid (prefix , more_entropy)

 

مثال :

<?php

echo uniqid(). "<br />";

echo uniqid('',true). "<br />";

echo uniqid('php_',true);

?>

خروجی :

501a955e4c4e8
501a955e4c4ee7.83133945
php_501a955e4c4f82.38270220


در تابع اول، یک رشته تصادفی با طول 13 کاراکتر ایجاد می شود.

 تابع دوم مقدار آرگومان دوم true است و خروجی تابع 23 کاراکتر خواهد بود.

تابع سوم مقدار پیشوند مشخص شده که طول رشته تولیدی 23+4 است.

 

 
تشکرات از این پست
architect0811
دسترسی سریع به انجمن ها