PHP Switch-Case Kontrol Yapısı
Switch-case, bir değişkenin değerini birden fazla seçenekle karşılaştırmak için kullanılan bir kontrol yapısıdır.
Çok sayıda if-else bloğu yazmak yerine, daha temiz ve okunabilir bir kod yapısı sunar.
Switch Yapısı Nasıl Çalışır?
Switch bloğu içine alınan değişkenin değeri, case ifadeleriyle eşleştirilir.
Eşleşme sağlandığında o bloktaki kodlar çalıştırılır ve break komutu ile döngüden çıkılır.
Kod Örneği: Haftanın Günleri
<?php
$gun = "Pazartesi";
switch ($gun) {
case "Pazartesi":
echo "Haftanın ilk iş günü.";
break;
case "Cuma":
echo "Hafta sonu yaklaşıyor.";
break;
case "Cumartesi":
case "Pazar":
echo "Bugün tatil!";
break;
default:
echo "Normal bir iş günü.";
break;
}
?>
Kritik Terimler: Break ve Default
- Break: Eşleşme sağlandıktan sonra kodun diğer case'lere bakmadan durdurulmasını sağlar. Unutulursa kod altındaki tüm case'leri sırayla çalıştırır.
- Default: Hiçbir
caseeşleşmediğinde çalışacak olan varsayılan bloktur (Else gibi düşünülebilir).
⚠️ SEO ve Kod Kalitesi: Arama motorları "temiz kod" prensiplerini önemser. Karmaşık koşul yapılarında
switch-case kullanmak kodun bakımını kolaylaştırır ve hata payını düşürür.