12- PHP'de Koşulların Kullanımı

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:

<?php
$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:

<?php
$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:

  • && veya and (VE)
  • || veya or (VEYA)
  • ! (DEĞİL)

3. Switch-Case Yapısı

<?php
$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ü

<?php
$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ü

<?php
// 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ı.";
}
?>