Giriş: Koşulların Önemi
PHP'de koşullar, bir uygulamanın akışını kontrol etmek ve belirli durumlar altında farklı kod bloklarını çalıştırmak için kullanılır. Bu ders notları, PHP'de koşulların nasıl yazılacağını, farklı türdeki koşulların nasıl ele alınacağını ve bu koşulların uygulama içinde nasıl kullanılacağını anlatmaktadır.
1. Temel Koşul İfadeleri
if
İfadesi:
$condition = true;
if ($condition) {
// Koşul doğruysa burası çalışır
echo "Koşul doğru!";
} else {
// Koşul yanlışsa burası çalışır
echo "Koşul yanlış!";
}
else if
ve else
İfadeleri:
$score = 75;
if ($score >= 90) {
echo "Harf notunuz: A";
} elseif ($score >= 80) {
echo "Harf notunuz: B";
} elseif ($score >= 70) {
echo "Harf notunuz: C";
} else {
echo "Harf notunuz: F";
}
2. Operatörler ve Karşılaştırma İfadeleri
Karşılaştırma Operatörleri:
==
(Eşittir)===
(Tam Eşittir - Değer ve Tür kontrolü)!=
veya<>
(Eşit Değil)!==
(Tam Eşit Değil)
Mantıksal Operatörler:
&&
veyaand
(VE)||
veyaor
(VEYA)!
(DEĞİL)
3. Switch-Case Yapısı
$day = "Pazartesi";
switch ($day) {
case "Pazartesi":
echo "Yeni bir haftaya başladık!";
break;
case "Çarşamba":
echo "Haftanın ortası geldi.";
break;
case "Cuma":
echo "Hafta sonu yaklaşıyor!";
break;
default:
echo "Bilinmeyen bir gün.";
}
4. Üçlü (Ternary) Operatörü
$age = 18;
// Ternary operatörü kullanarak mesaj oluşturma
$message = ($age >= 18) ? "Ehliyet alabilirsiniz." : "Ehliyet alamazsınız.";
echo $message;
5. Pratik Uygulama: Kullanıcı Girişi Kontrolü
// Kullanıcı adı ve şifre kontrolü
$username = "admin";
$password = "12345";
$userInputUsername = $_POST["username"];
$userInputPassword = $_POST["password"];
if ($userInputUsername == $username && $userInputPassword == $password) {
echo "Giriş başarılı, hoş geldiniz!";
} else {
echo "Kullanıcı adı veya şifre hatalı.";
}