elseif Yapısı

elseif yapısı, önceki if veya elseif koşulu yanlışsa ek koşulları kontrol etmek için if ile birlikte kullanılır. Koşul zincirleri oluşturmanıza ve kontrol sonucuna bağlı olarak farklı kod blokları çalıştırmanıza olanak tanır.

Sözdizimi

phpif (koşul1) {
  // koşul1 doğruysa çalışacak kod
} elseif (koşul2) {
  // koşul2 doğruysa çalışacak kod
} else {
  // tüm koşullar yanlışsa çalışacak kod
}

Örnek

Bir değişkenin değerini kontrol edip karşılık gelen mesajı gösterelim:

php<?php
  $num = 10;
  
  if ($num > 15) {
    echo 'Sayı 15\'ten büyük';
  } elseif ($num > 5) {
    echo 'Sayı 5\'ten büyük, ama 15\'ten büyük değil';
  } else {
    echo 'Sayı 5 veya daha küçük';
  }
?>

Kodun çalıştırma sonucu:

php'Sayı 5\'ten büyük, ama 15\'ten büyük değil'

Örnek

Bir değişkenin veri türünü kontrol edelim:

php<?php
  $var = '123';
  
  if (is_int($var)) {
    echo 'Bu bir tamsayı';
  } elseif (is_string($var)) {
    echo 'Bu bir string';
  } else {
    echo 'Bu başka bir veri türü';
  }
?>

Kodun çalıştırma sonucu:

php'Bu bir string'

Ayrıca Bakınız

  • koşulu kontrol eden if yapısı,
  • çalıştırma seçeneği seçen switch yapısı,