با سلام
چرا باید اینجا به من وارنینگ بده؟
ببینید در این خطها من مقادیر رو از url میگیرم. و گفتم که اگر خالی بودن، خب نال بزار و تمام.
اما وقتی قرارشون نمیدم توی url به این وارنینگ میخورم.
طریقهی رفع این وارنینگ، اینه که در شروط، قبل از اینکه من چک کنم که آیا این چیزی که برمیگرده نامریک هست یا نه، چک کنم که اصلا ست شده یا خیر!!!
یعنی در لاین وسط که مربوط به ورودی pageData هست، الان به من وارنینگ نمیده چون ابتدا بودن و نبودنش ولید شده، و بعد چک میشه که اگه باشه، نامریک هست یا نه؟
و دلیل وارنینگ خط سوم هم اینه که ابتدا من اومدم چک کردم که آیا این مقدار نامریک هست یا خیر؟ اونم میاد میبینه اصلا چیزی نیست که بخواد در گام اول چک کنه نامریکه یا نه، بنابراین وارنینگ برمیگردونه که اصلا فلان چیز، وجود نداره که تو داری چکش میکنی!!!!
قبلا به این موضوع برنخورده بودم. و در مثالهای ساده هم که برای خودم میزنم جاهای دیگه، این شکلی نیست. چرا اینجا وارنینگ میده؟؟؟؟؟