PDA

View Full Version : سوال: خطا در isset



IMANAZADI
دوشنبه 23 تیر 1393, 11:18 صبح
با سلام
مگر تابع isset چک نمیکنه که آیا یک متغییر وجود دارد یا نه
پس چرا کد زیر خطا میگیره ؟؟؟!!!

میخواهیم زمانیکه یک پارامتر بیشتر ست نشده بود قسمت دوم تابع اعمال بشه

خطا : Warning: Missing argument 2 for show()






function show($page,$par)
{
if (isset($page) && isset($par))
{

$val=$page."-".$par;

echo $val;
exit();
}
elseif(isset($page))
{

echo $page;
exit();

}
}




show("aa");

احسان!
دوشنبه 23 تیر 1393, 11:42 صبح
سلام خودش توضیح داده.میگه تابع show دو تا ورودی میگیره ولی شما یه ورودی بهش دادید. همچنین این تابع با توجه به استفاده از تابع isset درونش،متغییر میگیره و نه ثابت.