PDA

View Full Version : سوال: رد کردن پارامتر های اختیاری تابع



css-man
سه شنبه 11 شهریور 1393, 18:00 عصر
دوستان راهی برای رد کردن پارامتر های اختیاری تابع توی PHP وجود نداره؟

arash691
سه شنبه 11 شهریور 1393, 18:59 عصر
هر پارامتری که میخواین اختیاری باشه رو برابر null قرار بدین ...

godofphp
سه شنبه 11 شهریور 1393, 21:22 عصر
اگه منظورت پارامترهایی هست که به تابع ارسال میشه... میتونی برای اونها مقدار پیشفرض قرار بدی که دیگه خواسته نشن مثلا

function test($param1='',$param2='')
{
}
در این تابع دو پارامتر برای تابع ارسال میشه که در صورت فرستاده نشدن به این تابع مقدار پیشفرض اونها که داخل پارانتز هست یعنی مقدار '' قرار میگیره و اگه منظورتون از رد کردن اینه که به این شکل و شکل های مختلف دیگه میشه پارامترها رو نادیده گرفت

css-man
سه شنبه 11 شهریور 1393, 22:17 عصر
در این حد دوستان بلدم
مشکل اینجاست که با این شکل شما باید با شرط و ... داخل تابع شرایط رو کنترل کنی و اگر این کار رو انجام ندی تابع تو جاگذاری پارامتر ها به مشکل میخوره
دنبال چیزی هستم که بشه بهش فهموند آرگومانی ارسال شده اولی هست یا دومی هست یا ....