دستورات if و else هنگامی که میخوایم یک شرط رو بررسی کنیم گزینه خیلی خوبی هستند اما خیلی اوقات پیش میاد که بخوایم دو یا چند شرط رو بررسی کنیم اینجاست که دستور elseif بکارمون میاد.
Syntax
IF (conditional statement 1) { [code if condition statement 1 is true] } ELSEIF (conditional statement 2) { [code if condition statement 2 is true] } ... ELSE { [code if none of the above is true] }
Colon Syntax
if (conditional statement 1): [code if condition statement 1 is true] elseif (conditional statement 2): [code if condition statement 2 is true] else: [code if none of the above is true] endif;
مثال:
فرض کنید ما میخوایم دو عدد رو با هم مقایسه کنیم اگر عدد اول بزرگتر بود پیام “a is bigger than b” رو نمایش بده، اگر دو عدد برابر بودند پیام “a is equal to b” رو نمایش بده و اگر و اگر عدد اول کوچکتر بود پیام “a is smaller than b” رو نمایش بده.
کد:
<?php $a=5; $b=5; if ($a > $b) { echo "a is bigger than b"; } elseif ($a == $b) { echo "a is equal to b"; } else { echo "a is smaller than b"; } ?>
خروجی:
a is equal to b
مثال دیگه:
$employee = "Bob"; if($employee == "Ms. Tanner"){ echo "Hello Ma'am"; } elseif($employee == "Bob"){ echo "Good Morning Sir!"; }else { echo "Morning"; }
خروجی:
Good Morning Sir!