Условная конструкция if / elseif / else в PHP
Условная конструкция, выполняется только когда выражение верно (значение TRUE)
if ($a > $b) {
echo "a больше, чем b";
}
Альтернативный синтаксис
if ($a > 5):
echo "a больше, чем b";
endif;
Возможно добавление следующего условия, которое выполняется в порядке очередности. Если предыдущее было верно, то текущее не выполнится
if ($a > $b) {
echo "a больше, чем b";
} elseif ($a == $b) {
echo "a равен b";
}
Альтернативный синтаксис
if ($a > $b):
echo "a больше, чем b";
elseif ($a == $b):
echo "a равен b";
endif;
Если все условия не верны, то выполняется блок кода внутри else
if ($a > $b) {
echo "a больше, чем b";
} elseif ($a == $b) {
echo "a равен b";
} else {
echo "a меньше, чем b";
}
Альтернативный синтаксис
if ($a > $b):
echo "a больше, чем b";
elseif ($a == $b):
echo "a равен b";
else:
echo "a меньше, чем b";
endif;