PHP'de if-else yapısı, bir koşulu kontrol etmek ve bu koşula göre farklı kod bloklarını çalıştırmak için kullanılır. Bu yapı, herhangi bir programlama dilindeki if-else mantığına benzer şekilde çalışır.
Kodu kopyala
Kodu kopyala
Çıktı:
Sayı 5'ten büyüktür.
php
Kodu kopyala
Çıktı:
Notunuz: BA
php
Kodu kopyala
Çıktı:
Tek sayı
php
Kodu kopyala
Çıktı:
Erkek ve reşit.
php
Kodu kopyala
Çıktı:
Araba kullanabilirsiniz.

Genel Söz Dizimi
phpKodu kopyala
Kod:
if (koşul) {
// Eğer koşul doğru (true) ise bu blok çalışır
} else {
// Eğer koşul yanlış (false) ise bu blok çalışır
}
Örnekler
Basit Bir if-else Örneği
phpKodu kopyala
Kod:
<?php
$sayi = 10;
if ($sayi > 5) {
echo "Sayı 5'ten büyüktür.";
} else {
echo "Sayı 5'ten küçük veya eşittir.";
}
?>
Sayı 5'ten büyüktür.
if-elseif-else Örneği
Daha karmaşık durumlar için elseif kullanabilirsiniz.php
Kodu kopyala
Kod:
<?php
$not = 85;
if ($not >= 90) {
echo "Notunuz: AA";
} elseif ($not >= 80) {
echo "Notunuz: BA";
} elseif ($not >= 70) {
echo "Notunuz: BB";
} else {
echo "Notunuz: CC veya daha düşük.";
}
?>
Notunuz: BA
Tek Satırda if-else (Ternary Operatör)
Kısa ve basit koşullar için ternary operatör kullanabilirsiniz.php
Kodu kopyala
Kod:
<?php
$sayi = 15;
$sonuc = ($sayi % 2 == 0) ? "Çift sayı" : "Tek sayı";
echo $sonuc;
?>
Tek sayı
if-else İç İçe Kullanım (Nested)
Bir if yapısını başka bir if içinde kullanabilirsiniz.php
Kodu kopyala
Kod:
<?php
$yas = 25;
$cinsiyet = "erkek";
if ($yas >= 18) {
if ($cinsiyet == "erkek") {
echo "Erkek ve reşit.";
} else {
echo "Kadın ve reşit.";
}
} else {
echo "Reşit değil.";
}
?>
Erkek ve reşit.
Birden Fazla Koşul (Mantıksal Operatörler)
Birden fazla koşulu kontrol etmek için mantıksal operatörler (&&, ||) kullanılabilir.php
Kodu kopyala
Kod:
<?php
$yas = 20;
$ehliyet = true;
if ($yas >= 18 && $ehliyet) {
echo "Araba kullanabilirsiniz.";
} else {
echo "Araba kullanamazsınız.";
}
?>
Araba kullanabilirsiniz.
Notlar
- Mantıksal Operatörler:
- && : Her iki koşul da doğru ise çalışır.
- || : Koşullardan biri doğru ise çalışır.
- ! : Koşulun tersini alır.
- Koşullar genellikle karşılaştırma operatörleri ile yazılır:
- == : Eşit mi?
- != : Eşit değil mi?
- > : Büyük mü?
- < : Küçük mü?
- >= : Büyük veya eşit mi?
- <= : Küçük veya eşit mi?
