در هنگام کد نویسی در بسیاری از موارد می خواهید که کد های خود را در شرایطی خاص به اجرا در آورید و اگر آن شرایط موجود نبود کد های دیگری را اجرا کنید.
دستورات شرطی در زبان های برنامه نویسی بسیار مهم هستند او از پایه ترین مبانی برنامه نویسی به شمار می روند.
در زبان PHP دستور if و else و همچنین elseif موجود است که نیاز شما را بر طرف خواهد کرد.
switch را نیز می توان یک دستور شرطی در برنامه نویسی تلقی کرد که کاربردی شبیه if و else دارد. در فصل بعدی switch را به طور کامل شرح خواهیم داد.
شرط if در زبان PHP
دستور if به یک قطعه کد، در صورت موجود بودن یک شرط اجازه اجرا شدن میدهد.
سینتکس شرط if در زبان PHP به این صورت است:
به عنوان مثال قطعه کد زیر در صورتی که ساعت در حال حاضر کمتر از 8 شب (ساعت 20) باشد، “روز خوبی داشته باشید” را چاپ می کند:
دستورهای شرطی if…elseif…else در زبان PHP
اگر شروط را به صورت if…elseif…else بنویسید، می توانید چند شرط مختلف را برای اجرای کد های خود، مشخص کنید.
می توانید در بین if و else چندین elseif با شرط های مختلف قرار دهید تا در صورت برقرار بودن، قطعه کد زیرمجموعه آن ها اجرا شود.
سینتکس این فرمت استفاده از شروط اینگونه است:
مثال زیر در صورتی که ساعت کمتر از 10 باشد، “صبح بخیر” را چاپ می کند. در صورتی که ساعت کمتر از 8 شب (ساعت 20) باشد، “روز خوبی داشته باشید” را چاپ می کند. همچنین در صورتی که ساعت چیزی غیر از این حالت باشد “شب بخیر” چاپ می شود.
استفاده از شروط چند حالته با استفاده از elseif های متعدد در بین if و else امری متداول در برنامه نویسی php است.