PHP if else, if або if elseif else і умовні оператори PHP використовуються для виконання різного коду залежно від різних умов. У більшості випадків, коли ми пишемо код, ми хочемо виконувати різні коди для різних умов. Для цього ми використовуємо умовні оператори.

  • if : виконує код, якщо оператор/умова вірні
  • if ... else: виконує деякий код, якщо оператор/умова істинний, інший код, якщо він хибний
  • if ... elseif ... else: оператор/виконує інший код для більш ніж двох умов

Синтаксис PHP If

Синтаксис оператора PHP if такий, як у прикладі нижче.

if(condition) {
    // koşul true döndürürse çalıştırılacak kodlar
} elseif (condition) {
    // üstteki koşul veya koşullar false döndürürse ve bu koşul true döndürürse çalıştırılacak kodlar
} else {
    // üstteki koşulların hepsi false döndürürse çalıştırılacak kodlar
}

Приклад PHP If

У наведеному нижче прикладі php виконує коди в області if, якщо умова, указана в операторі if, є істинною. В іншому випадку запитується умова elseif, і якщо умова elseif повертає істину, коди в області elseif виконуються; Якщо він повертає false, запитується наступна умова. Наступна умова повертає істину, і коди в її області виконуються. Причина, чому остання умова elseif повертає true, полягає в тому, що вираз в умові є істинним. Дані змінної $number1 (15) більші за дані змінної $number2.

$number1 = 15;
$number2 = 10;
if($number1 === $number2) {
    echo 'number1 değişkeni verisi ile number2 değişkeni verisi denk';
} elseif ($number1  $number2) {
	echo 'number1 değişkeni verisi, number2 değişkeni verisinden daha büyük'; 
} else {
    echo 'Tespit edilemedi';
}
// Çıktı: number1 değişkeni verisi, number2 değişkeni verisinden daha büyük

Синтаксис PHP ElseIf

У синтаксисі PHP elseif, elseif також можна записати окремо замість комбінованого. Однак майже всі стандарти коду PHP, особливо PSR, рекомендують писати в уніфікованих форматах. Крім того, якщо використовується альтернативний синтаксис оператора PHP if, ми не можемо написати оператор elseif окремо. Якщо ми напишемо else if окремо таким чином в альтернативному синтаксисі PHP if else, він поверне помилку на рівні помилки аналізу php.

$time = 18;
if($time === 9) {
    echo 'Saat 9 ve şu an sabah';
} else if ($time === 12) { 
// ayrı yazdık
    echo 'Saat 12 ve şu an öğle';
} elseif ($time === 18) { //birleşik yazdık
    echo 'Saat 18 ve şu an akşam'; 
} else {
    echo 'Saat tespit edilemedi';
}

Альтернативний синтаксис PHP If

PHP пропонує альтернативний синтаксис для керуючих структур, особливо оператора If. В альтернативному синтаксисі PHP if немає фігурних дужок, також відомого як синтаксис двокрапки. Двокрапка та ендіф; Є. Тепер давайте підкріпимо це прикладом.

$number1 = 10;
$number2 = 10;
if($number1 !== $number2):
    echo 'number1 değişkeni verisi ile number2 değişkeni verisi denk değil';
elseif ($number1  $number2):
	echo 'number1 değişkeni verisi, number2 değişkeni verisinden daha büyük';  
else:
    echo 'Tespit edilemedi';
endif;
// Çıktı: Tespit edilemedi

Однорядкова структура PHP If Else

У структурі PHP if else необов’язково використовувати фігурні дужки, якщо коди в області однорядкові. Ми бачимо це на прикладі.

$number1 = 10;
$number2 = 10;
if($number1 !== $number2)
    echo 'number1 değişkeni verisi ile number2 değişkeni verisi denk değil';
elseif ($number1  $number2)
	echo 'number1 değişkeni verisi, number2 değişkeni verisinden daha büyük';  
else
    echo 'Tespit edilemedi';
// Çıktı: Tespit edilemedi

PHP використовує лише якщо

Якщо в PHP немає потреби в умовах elseif або else, можна використовувати лише if. Підкріпимо це прикладом.

$number1 = 10;
$number2 = 10;
if($number1 === $number2)
    echo 'number1 değişkeni verisi ile number2 değişkeni verisi denk';
// Çıktı: number1 değişkeni verisi ile number2 değişkeni verisi denk