| Конструкция | Описание | Когда использовать? |
if-else | Проверяет условия | Когда условий немного |
elseif | Добавляет еще одно условие | Когда более двух условий |
Тернарный оператор ?: | Сокращенная форма if-else | Когда простая проверка |
?? | Проверяет, существует ли переменная | Когда нужна проверка isset() |
switch | Проверяет значение на несколько случаев | Если много elseif |
match (PHP 8) | Улучшенный switch с === | Если нужен возврат значения |
Что важно запомнить на старте:
if,else,elseif
Всё остальное можно запомнить со временем.