switch Yapısı
switch yapısı, bir değişkenin değerini bir dizi değerle karşılaştırır ve ilgili kod bloğunu çalıştırır. Hiçbir değer eşleşmezse, varsayılan kod çalıştırılabilir. Sonraki blokların çalıştırılmasını önlemek için her kod bloğu break ifadesi ile bitmelidir.
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
Haftanın gününü belirlemek için switch kullanımının basit bir örneği:
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Pazartesi';
break;
case 2:
echo 'Salı';
break;
case 3:
echo 'Çarşamba';
break;
default:
echo 'Geçersiz gün';
}
?>
Kodun çalıştırma sonucu:
'Çarşamba'
Örnek
Bir kod bloğu için birden fazla case ile örnek:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Aferin!';
break;
case 'C':
echo 'İyi';
break;
default:
echo 'Tekrar deneyin';
}
?>
Kodun çalıştırma sonucu:
'Aferin!'