elseif
elseif
combines if
and else
. The if
statement is extended to execute a different statement in case the original if
expression is not met. But, the alternative expression is only executed, when the elseif
conditional expression is met.
The following code displays either "a is bigger than b", "a is equal to b" or "a is smaller than b":
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";
}
Several elseif statements
You can use multiple elseif statements within the same if statement:
if ($a == 1) {
echo "a is One";
} elseif ($a == 2) {
echo "a is Two";
} elseif ($a == 3) {
echo "a is Three";
} else {
echo "a is not One, not Two nor Three";
}