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
if (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
$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:
'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
$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:
'Bu bir string'