Case Yapısı
case yapısı, switch operatörünün bir parçasıdır ve programın bir değişkenin değerine bağlı olarak dallanmasını organize etmeyi sağlar. Her case, değişkenin değerini kendi koşuluyla karşılaştırır ve eşleşme bulunursa kodu çalıştırır.
Sözdizimi
switch ($variable) {
case value1:
// çalıştırılacak kod
break;
case value2:
// çalıştırılacak kod
break;
default:
// varsayılan kod
}
Örnek
Sayısal bir değeri kontrol etmek için case yapısını kullanmanın basit bir örneği:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'Bir';
break;
case 2:
echo 'İki';
break;
default:
echo 'Başka bir sayı';
}
?>
Kodun çalıştırma sonucu:
'İki'
Örnek
Bir kod bloğu için birden fazla case kullanımı:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Sesli harf';
break;
default:
echo 'Sessiz harf';
}
?>
Kodun çalıştırma sonucu:
'Sessiz harf'
Örnek
case kullanımı dizgilerle:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'Haftanın ilk günü';
break;
case 'Friday':
echo 'Son iş günü';
break;
default:
echo 'Sıradan bir gün';
}
?>
Kodun çalıştırma sonucu:
'Haftanın ilk günü'