دستورات شرطي براي انجام عمليات مختلف در شرايط متفاوت بكار ميروند.اغلب هنگام نوشتن كد، ميخواهيد اقدامات مختلف را براساس شرايط مختلف انجام دهيد .براي انجام چنين حالتي از دستورات شرطي استفاده ميشود.
دستورات شرطيphp مطابق زير ميباشند.
-1دستورif براي اجراي يك مجموعه كد تحت يك شرط
-2دستورif else براي اجراي يك مجموعه، ازدومجموعه كد
if...elseif...else -3عمليات مختلف درشروط مختلف
switch -4براي انتجا ب واجراي يك گروه ازچند گروه
دستور شرطيphp-if statement
بااين دستور يك مجموعه كد با درست بودن شرطي انجام ميشود .درصورتيكه شرط صادق نباشد آن مجموعه اجرا نميگردد.
فرمت يا قالب دستور مطابق زيراست.
مثال ـ درصورتيكه ساعت جاري كوجكتراز20 باشد پيغام
<?php $t=date("H"); if ($t<"20") { echo "Have a good day"; } ?>
دستورPHP-if else
با اين دستور ميتوان تصميم گرفت كه از دو گروه از دستورات كدام را،اجرا نمود. فرمت يا قابل دستور مطابق زير است.
f (condition) { code to be executed if condition is true ; } else { code to be executed if condition is false; } }
مثال ـ دراين مثال درصورتيكه ساعت كمتراز20باشد پيغام
<?php $t=date("H"); if ($t<"20") { echo "Have a good day"; } else { echo "have a good night!"; } ?>
دستورشرطي
با اين دستور چندين مجموعه كدرا با چندين شرط بررسي واجرا ميكند. قالب دستور فوق مطابق زيراست.
if (<i>condition</i>) {<br> <i>code to be executed if this condition is true;<br> </i>} elseif (<i>condition</i>) {<br> <i> code to be executed if first condition is false and this condition is true;<br> </i>} else {<br> <i>code to be executed if all conditions are false;<br> </i>}
مثال ـ در مثال زير اگر ساعت جاري كمتر از10 باشدپيغام
if (<i>condition</i>) {<br> <i>code to be executed if this condition is true;<br> <?php $t = date("H"); if ($t < "10") { echo "Have a good morning!"; } elseif ($t < "20") { echo "Have a good day!"; } else { echo "Have a good night!"; } ?>