سلام و عرض ادب دوستان.
کدی نوشتم که از چندتا بلاک elseif متوالی تشکیل شده به این شکل:
}elseif(...){
if($test == 1){...}
}elseif(...){
$test = 1;
}
چجوری میتونم مثل کد بالا، توی elseif دوم، یک نشونه بذارم که در صورت درست بودنش بلاک if اجرا بشه؟
روش بالا رو با آرایه هم امتحان کردم اما جواب نگرفتم. از global هم استفاده کردم.
لازم به ذکره که اینجا حالتی پیش میاد که بعد از اجرای elseif دوم به elseif اول برمیگردیم.
در واقع اینبار میخوام به برنامه بگم که من از elseif دوم اومدم و مثل حالت عادی کدها رو اجرا نکنه :)))
چجوری اینکار رو انجام بدم؟
پ.ن: راستی به جز استفاده از elseif های متوالی چاره دیگهای ندارم. چون مربوط به ربات تلگرامه و ظاهرا جور دیگهای اجرا نمیشه.
امیر حسین جان سلام
من متوجه نشدم دقیقا چه کاری میخواین انجام بدین!!!
اگه واضح تر توضیح بدین شاید راه حلی به ذهنم برسه
برای راه دیگه که گفتین استفاده از سویچ کیس هست
سلام دوست عزیز اگر کد رو کامل بزارید شاید بتونم کمکتون کنم .
چیزی که فهمیدم اینه که شما میخواید زمان اجرای else if دوم دستورات داخل if اول که گذاشتید اجرا بشه . خب کافیه شرط داخل else if دومت درست باشه و داخل بلاکش همون کد دستوری if رو بزاری .
بازم اگر منظورتو دقیق تر بگی من شاید بتونم کمکت کنم ان شالله .