PHP'de switch, case, default ve break ifadeleri kullanılarak çoklu koşul durumları ele alınabilir. İşte bu ifadelerin kullanımına dair bir örnek:
$gun = "Pazartesi";
switch ($gun) {
case "Pazartesi":
echo "Haftanın ilk günü.";
break;
case "Çarşamba":
case "Perşembe":
echo "Orta hafta.";
break;
default:
echo "Diğer günler.";
}
Bu örnekte:
switchifadesi kontrol edilen değişkeni belirtir, burada$gun.caseifadeleri, kontrol edilen değişkenin hangi değerlere sahip olduğunu belirtir.defaultifadesi, hiçbircaseeşleşmezse çalışacak olan bloğu belirtir.breakifadesi, bircasebloğunun sona erdiğini veswitchifadesinden çıkılması gerektiğini belirtir.
Birden çok case ifadesinin aynı bloğa yönlendirilebilmesi için break kullanılmadan devam edilebilir (örnekte Çarşamba ve Perşembe için aynı blok).
Bu yapı, bir değişkenin farklı değerlere göre farklı işlemlere tabi tutulması gereken durumlarda kullanışlıdır.