PDA

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



mohamadali1374
چهارشنبه 27 اسفند 1393, 20:02 عصر
سلام دوستان
من یه تابع دارم که به عنوان ورودی چندتا مقدار رو از من میگیره حالا مثلا من میخوام در برخی از موارد مثلا فقط مقدار اولی رو بفرستم و ورودی های دیگه تابع رو ارسال نکنم ولی خطا میده آیا راهی هست که چنین کاری کرد؟
مثلا تابع زیر رو در نظر بگیرید دو تا مقدار به عنوان ورودی دریافت میکنه:

public function Delete($table, $cond)

حالا من مخوام در بعضی از مواقع تابع رو اینجوری صدا بزنم:

Delete("my table");
یعنی مقدار cond$ رو به تابع نفرستم.

لطفا کمک کنید.

meysam1366
چهارشنبه 27 اسفند 1393, 20:33 عصر
سلام دوست عزیز

شما باید مقدار اولیه به اون پارامتر بدید که اگر خواستید مقدار بدید مقدار شما رو بگیره اگرم نه همون مقدار پیش فرض

به این صورت


public function Delete($table, $cond="x")

موفق باشید

hamedarian2009
چهارشنبه 27 اسفند 1393, 22:06 عصر
سلام دوستان
من یه تابع دارم که به عنوان ورودی چندتا مقدار رو از من میگیره حالا مثلا من میخوام در برخی از موارد مثلا فقط مقدار اولی رو بفرستم و ورودی های دیگه تابع رو ارسال نکنم ولی خطا میده آیا راهی هست که چنین کاری کرد؟
مثلا تابع زیر رو در نظر بگیرید دو تا مقدار به عنوان ورودی دریافت میکنه:

public function Delete($table, $cond)

حالا من مخوام در بعضی از مواقع تابع رو اینجوری صدا بزنم:

Delete("my table");
یعنی مقدار cond$ رو به تابع نفرستم.

لطفا کمک کنید.



public function Delete($table, $cond= "")