-
Kaligula
Gaius Julius Caesar Augustus Germanicus
PHP'de if ifadesi, program akışını kontrol etmek ve belirli koşullara göre farklı kod bloklarını çalıştırmak için kullanılan temel bir yapıdır. Teknik açıdan, koşullu dallanma (conditional branching) olarak da adlandırılır.
if (koşul): Bu kısım, kontrol edilecek koşulu içerir. Koşul, bir ifade (expression) olmalıdır ve PHP tarafından bir boolean (Doğru/Yanlış) (Evet/Hayır) gibi değere çevrilir.
{ } (Süslü Parantezler): Bu parantezler, koşul doğru olduğunda çalıştırılacak kod bloğunu tanımlar. Eğer sadece tek bir satır kod çalıştırılacaksa süslü parantezler isteğe bağlıdır, ancak kodun okunabilirliğini ve olası hataları önlemek için her zaman kullanılması şiddetle tavsiye edilir.
if ifadesi, bir koşulu kontrol eder ve bu koşul doğruysa (true) belirli bir kod bloğunu çalıştırır. else ifadesi ise, koşul yanlışsa (false) çalıştırılacak alternatif bir kod bloğu tanımla
PHP'deki koşul ifadelerinin, anlamları ve operatörleri vardır. Bu konuları iyi anlamanız, PHP yolculuğunuzun önemli bir kısmını aşmanız için kritik öneme sahiptir. İşte bu anlamların ve operatörlerin işleyişi aşağıdaki tablodaki gibidir
Karşılaştırma Operatörleri
Mantıksal Operatörler
Örnekler
Bu örnekte, $sayi değişkeninin değeri 3'ten büyük olduğu için koşul doğru (true) olur ve ekrana "$sayi, 3'ten büyüktür." mesajı yazdırılır.
if-else Örneği
Bu örnekte, $not değişkeninin değeri 50'den küçük olduğu için koşul yanlış (false) olur ve else bloğundaki kod çalışarak ekrana "Kaldınız." mesajı yazdırılır.
if-elseif-else Örneği:
Bu örnekte, $puan 75 olduğu için ilk koşul ($puan >= 85) yanlış, ikinci koşul ($puan >= 70) doğru olur ve ekrana "İyi" yazdırılır. Diğer koşullar kontrol edilmez.
if (koşul): Bu kısım, kontrol edilecek koşulu içerir. Koşul, bir ifade (expression) olmalıdır ve PHP tarafından bir boolean (Doğru/Yanlış) (Evet/Hayır) gibi değere çevrilir.
PHP:
if (koşul) {
// Koşul DOĞRU (true) ise çalıştırılacak kod bloğu
}
{ } (Süslü Parantezler): Bu parantezler, koşul doğru olduğunda çalıştırılacak kod bloğunu tanımlar. Eğer sadece tek bir satır kod çalıştırılacaksa süslü parantezler isteğe bağlıdır, ancak kodun okunabilirliğini ve olası hataları önlemek için her zaman kullanılması şiddetle tavsiye edilir.
if ifadesi, bir koşulu kontrol eder ve bu koşul doğruysa (true) belirli bir kod bloğunu çalıştırır. else ifadesi ise, koşul yanlışsa (false) çalıştırılacak alternatif bir kod bloğu tanımla
Kod:
if (koşul) {
// Koşul DOĞRU ise çalıştırılacak kodlar
} else {
// Koşul YANLIŞ ise çalıştırılacak kodlar
}
PHP'deki koşul ifadelerinin, anlamları ve operatörleri vardır. Bu konuları iyi anlamanız, PHP yolculuğunuzun önemli bir kısmını aşmanız için kritik öneme sahiptir. İşte bu anlamların ve operatörlerin işleyişi aşağıdaki tablodaki gibidir
Karşılaştırma Operatörleri
| == | (Eşittir): İki değerin eşit olup olmadığını kontrol eder. |
| != veya <> | (Eşit Değildir): İki değerin eşit olmadığını kontrol eder. |
| > | (Büyüktür): Bir değerin diğerinden büyük olup olmadığını kontrol eder. |
| < | (Küçüktür): Bir değerin diğerinden küçük olup olmadığını kontrol eder. |
| >= | (Büyük Eşittir): Bir değerin diğerinden büyük veya eşit olup olmadığını kontrol eder. |
| <= | (Küçük Eşittir): Bir değerin diğerinden küçük veya eşit olup olmadığını kontrol eder. |
| === | (Özdeş): İki değerin hem değer hem de tip olarak eşit olup olmadığını kontrol eder. Bu, tip karşılaştırması yaptığı için =='den daha katıdır. |
| !== | (Özdeş Değildir): İki değerin hem değer hem de tip olarak eşit olmadığını kontrol eder. |
Mantıksal Operatörler
| && veya and | (VE): İki koşulun da doğru olması durumunda sonuç doğru olur. |
| || veya or | (VEYA): Koşullardan en az birinin doğru olması durumunda sonuç doğru olur. |
| ! veya not | (DEĞİL): Bir koşulun tersini alır. |
Örnekler
PHP:
<?php
$sayi = 10;
if ($sayi > 3) { // Koşul: $sayi 3'ten büyük mü?
echo "$sayi, 3'ten büyüktür."; // Koşul doğruysa bu kod çalışır.
}
?>
Bu örnekte, $sayi değişkeninin değeri 3'ten büyük olduğu için koşul doğru (true) olur ve ekrana "$sayi, 3'ten büyüktür." mesajı yazdırılır.
if-else Örneği
PHP:
<?php
$not = 45;
if ($not >= 50) { // Koşul: $not 50'ye eşit veya büyük mü?
echo "Geçtiniz.";
} else { // Koşul yanlışsa bu kod bloğu çalışır.
echo "Kaldınız.";
}
?>
Bu örnekte, $not değişkeninin değeri 50'den küçük olduğu için koşul yanlış (false) olur ve else bloğundaki kod çalışarak ekrana "Kaldınız." mesajı yazdırılır.
if-elseif-else Örneği:
PHP:
<?php
$puan = 75;
if ($puan >= 85) {
echo "Pekiyi";
} elseif ($puan >= 70) { // İlk koşul yanlışsa bu koşul kontrol edilir.
echo "İyi";
} elseif ($puan >= 50) { // Önceki koşullar yanlışsa bu koşul kontrol edilir.
echo "Orta";
} else { // Önceki koşulların hiçbiri doğru değilse bu blok çalışır.
echo "Kötü";
}
?>
Bu örnekte, $puan 75 olduğu için ilk koşul ($puan >= 85) yanlış, ikinci koşul ($puan >= 70) doğru olur ve ekrana "İyi" yazdırılır. Diğer koşullar kontrol edilmez.
Son düzenleme:
💬 SpyHackerz Telegram — Anlık tartışmalar ve duyurular için katıl