دستور شرطی if :

زندگی بدون تصمیم گیری معنا و مفهومی ندارد ، PHP نیز اینگونه می باشد ، پرکاربردترین دستورات شرطی ، دستور if می باشد ، برای اینکه مفهوم شرط برای شما درک شود یک مثال می زنیم :

اگر (if)  هوا گرم شد ، من خانه می مانم

در زبان php شرط بدین صورت نوشته می شود :

همانطور که مشاهده نمودید ، شرط ما داخل پرانتر قرار می گیردو اگر نتیجه درست بود ، شرط ما که بین براکت ها نوشته می شود اجرا میگردد :

نکته : در زبان php همیشه و بعد از هر خط کد از علامت نقطه ویرگول (;) استفاده می شود ولی برای شرط ها از این علامت استفاده نمی شود .

کد های درون براکت ها تنها وقتی اجرا می شوند که شرط ما صحیح یا True باشد ، در غیر اینصورت شما می توانید کاری دیگر انجام دهید و یا از برنامه خارج شوید .

به مثال زیر توجه نمائید :

در قطعه کد بالا ، یک متغیر با مقدار ۲۰ تعریف شده است و در قسمت شرط ، شرطی قرار داده ایم که اگر متغیر ما بزرگتر یا مساوی ۲۰ بود یک جمله را چاپ نماید .

بعضی وقت ها شما فقط به دستور if نیاز دارید و اگر هم شرط شما false شد برای شما اهمیت چندانی ندارد ولی گاهی اوقات در صورتی که شرط شما صحیح نبود باید یک کار دیگر انجام شود ، در این حالت از دستور if else استفاده می شود :

به مثال زیر توجه نمائید :

در قطعه کد بالا ، ما یک متغیر به نام d تعریف نموده ایم و با استفاده از تابع date ، روز کنونی را به متغیر d مقدار دهی کرده ایم ، حال در قسمت شرط ، شری قرار داده ایم که اگر روز کنونی برابر با جمعه (Fri) بود ، جمله Have a nice weekend را چاپ نماید واگر هم روز کنونی جمعه نبود ، جمله Have a nice day را چاپ نماید.

در حالت فوق ، هر دو شرط ارزیابی می شوند ، اما اگر بخواهید تنها  یک عامل انجام شود و شرط دوم بر مبنای شرط اول بررسی شود از یک elseif استفاده می شود :

به مثال زیر توجه نمائید :

در قطعه کد بالا ، اگر روز کنونی ما Fri بود ، جمله Have a nice weekend چاپ می شود ، در صورتی که جمعه نبود شرط دوم چک می شود ، اگر روز کنونی برابر با Sun بود جمله Have a nice Sunday چاپ می شود و در غیر اینصورت جمله Have a nice day چاپ می شود.

نکته : دستور elseif را می توانید به صورت else if نیز تایپ نمائید