طراحی سایت, ساخت ربات تلگرام, آموزش php , سورس کد php ,سورس ربات تلگرام , سورس فروشگاه اینترنتی , آموزش طراحی وب

آموزش PHP – دستور شرطی if…Else در PHP


آموزش PHP

در قسمت قبلی با عملگرها در php آشنا شدیم. در این بخش از سری آموزش php قصد داریم نحوه نوشتن کد تصمیم گیری با دستور شرطی if…Else در PHP را آموزش بدیم.

 

دستورات شرطی PHP

همانند دیگر زبان های برنامه نویسی, PHP نیز به شما اجازه نوشتن کد به منظور انجام عملیات مختلق بر اساس نتیجه یک منطق یا مقایسه شرط را در زمان اجرا می دهد.

چندین دستور در php برای تصمیم گیری وجود دارد که می توانید استفاده کنید :

  • دستور if
  • دستور if…else
  • دستور if…elseif…else
  • دستور switch…case

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

 

دستور if در php

دستور if برای اجرای کد داخل بلاک فقط در حالتی که شرط true باشد, استفاده می شود.

این ساده ترین دستور شرطی در PHP است که به اینصورت می توانید بنویسید :

در مثال زیر اگر جمعه (friday) باشد خروجی “Have a nice weekend” را خواهد داشت.

 

دستورات if…Else در PHP

می توانید روند تصمیم گیری را با افزودن یک دستور else به دستور if افزایش بدید.

دستور if…else به شما اجازه اجرای یک بلاک کد برای شرط true و یک بلاک نیز برای شرط false را می دهد که بصورت زیر نوشته می شود :

در مثال زیر اگر جمعه (friday) باشد خروجی “Have a nice weekend” را خواهد داشت و در غیر اینصورت “Have a nice day!” نمایش می دهد.

حتما بخوانید  کتاب آموزش PHP صفر تا صد

 

دستور if…elseif…else

این دستور برای ترکیب چندین دستور if…else استفاده می شود.

در مثال زیر اگر جمعه (friday) باشد خروجی “Have a nice weekend” را خواهد داشت و در غیر اینصورت اگر یکشنبه (Sunday) باشد “Have a nice Sunday!” و در غیر اینصورت “Have a nice day!” نمایش می دهد.

در مورد دستور switch-case در php در بخش بعدی یاد می گیرید.

 

عملگر سه تایی (Ternary)

عملگر سه تایی یک روش برای مختصرنویسی دستورات if…else است.

این اپراتور با علامت سوال (?) شروع و سه اپندر دریافت می کند : یک شرط برای چک کردن, یک نتیجه برای true و یک نتیجه نیز برای false

برای درک نحوه کار این عملگر, مثال زیر را در نظر بگیرید:

حالا همان کد را به روش فشرده و خیلی جمع و جور و ساده تر با اپراتور سه تایی می نویسیم :

حتما بخوانید  اتصال به درگاه سداد بانک ملی php

عملگر سه تایی در مثال بالا مقدار سمت چپ کولون (:) که Child است را در صورتی که شرط true باشد ($age کمتر از ۱۸ باشد) چاپ می کند و اگر شرط false بود مقدار Adult را چاپ می کند.

نکته : کد نوشته شده با اپراتور Ternery بعضی مواقع سخت خوانده می شود اما یک روش عالی برای دستورات شرطی if-else کوتاه است.

 

عملگر Null coalescing در ۷ php

در ۷ php یک قابلیت جدید به نام Null coalescing operator (??) اضافه شده که برای جایگزینی عملیات سه گانه در ارتباط با عملکرد ()isset استفاده می شود.

برای درک بهتر این عملگر مثال زیر را در نظر بگیرید که اگر $_GET[‘name’] وجود نداشد یا NULL بود مقدار anonymous را برگشت می دهد در غیر اینصورت خود مقدار آن را برگشت می دهد.

کد php بالا را با عملگر Null coalescing بصورت زیر بازنویسی کردیم :

همانطور که می بینید سینتکس جدید بسیار فشرده تر و آسان تر است.

 

امیدوارم در این بخش آموزش PHP, از دستور شرطی if…Else در php نهایت استفاده را برده باشید.

در بخش بعدی با دستور شرطی Switch…Case در PHP آشنا می شویم.

هر سوالی داشتید ، از قسمت نظرات ارسال کنید . سریعا ، پاسخگوی سوالات شما هستیم .

موفق باشید

حسن شفیعی
مدرس ، پنتستر ، توسعه دهنده اپلیکیشن های تحت وب ، عضو مرکز حامی نخبگان و از مدیران و اعضای رسمی تیم امنیتی آشیانه هستم . علاقه خاصی به زبان های تحت وب, امنیت شبکه و لینوکس دارم و هر روز تلاش می کنم به این حوزه ها مسلط تر شوم و اطلاعاتم را در وب به اشتراک بگذارم

دیدگاه کاربران

avatar

دانلود رایگان (هدیه ویژه)

کتاب آموزش زبان برنامه نویسی PHP را دانلود و همین امروز یادگیری را شروع کن و به جمع برنامه نویسان ملحق شو ;)

دانلود رایگان کتاب

سورس فروشگاهی دیجی کالا

بخش کاربران

هنوز عضو نیستید ؟ کلیک کنید

مجوزهای ما

logo-samandehi

دانلود کتاب

عضویت رایگان خبرنامه