Условная конструкция 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;