Що таке if else в PHP?
За рахунок if else можна перевірити одну або кілька умов і в разі їх успішної перевірки буде виконано одну, інакше іншу.
Розглянемо приклад:
$a = 2;
$b = 10;
if ($a == $b) { // Якщо $a дорівнюватиме $b, тоді буде виконано код
// Тут код, який буде виконаний
// Якщо всі один рядок коду, то фігурні дужки {}
// можна не ставити
echo "$a == $b";
} else if ($a <= $b) { // Якщо $а буде меншим або рівним $b
// Якщо попередня умова не буде виконана,
// а тут умова виявиться вірною,
// то буде виконано цей код
echo "$a <= $b";
} else {
// Цей код спрацює, якщо інші умови не будуть виконані
echo "$a > $b";
}
Ви можете прописати структуру лише з однією умовою if, а можете дописати до неї скільки завгодно вкладених умов else if.
Всередині кожної з умов можна прописувати інші конструкції if else, що перевірятимуть нові вирази.
Якщо необхідно перевірити кілька умов в одному операторі, то можна скористатися логічним «і» або ж логічним «або»:
if ($a != $b && $a > $b) {
// Код буде виконано, якщо і перша, і друга умова
// виявляться вірними
}
if ($a < $b || $a == $b) {
// Код буде виконано, якщо або перша, або друга умова
// виявиться вірним
}
Тернарна операція
Це скорочена форма if else. Записується таким чином:
$x=90;
$a = 8;
$res = $x < $a? ($x + $a) : ($x - $a);
echo $res;
Ми перевіряємо, якщо "x" буде менше за "a", то ми в змінну
res встановлюємо їхню суму, інакше - їхню різницю.
Коментарі