2.1 Switch Case
PHP'de switch ve case Nedir?
switch ve case Nedir?switch deyimi, bir değişkenin belirli bir değerle eşleşip eşleşmediğini kontrol etmek için kullanılır. Bu, çok sayıda if ve else deyimini kullanmak yerine daha temiz ve okunabilir bir alternatif sunar. Her bir olası değeri case deyimi ile belirtiriz. break deyimi, switch bloğunu sonlandırmak için kullanılır ve bir eşleşme bulunduktan sonra diğer case deyimlerinin çalışmasını engeller.
switch (değişken) {
case değer1:
// kod bloğu
break;
case değer2:
// kod bloğu
break;
default:
// kod bloğu
}[!NOTE]
switch: Bir değişkenin farklı değerlere göre kontrol edilmesini sağlar.case:switchbloğu içinde kontrol edilecek her bir olası değeri belirtir.
<?php
$gün = "Çarşamba";
switch ($gün) {
case "Pazartesi":
echo "Bugün Pazartesi.";
break;
case "Salı":
echo "Bugün Salı.";
break;
case "Çarşamba":
echo "Bugün Çarşamba.";
break;
default:
echo "Hafta içi bir gün.";
}
?>break Nedir?
break Nedir?break deyimi, switch bloğunun sonlandırılmasını sağlar. Eğer break kullanılmazsa, eşleşen case bloğundan sonra gelen tüm case blokları da çalıştırılır (bu duruma "fall-through" denir).
[!NOTE]
break:switchbloğunu sonlandırmak ve bir eşleşme bulunduktan sonra diğercasedeyimlerinin çalışmasını engellemek için kullanılır.
<?php
$gün = "Salı";
switch ($gün) {
case "Pazartesi":
echo "Bugün Pazartesi.";
case "Salı":
echo "Bugün Salı.";
case "Çarşamba":
echo "Bugün Çarşamba.";
default:
echo "Hafta içi bir gün.";
}
?>
default Deyimi
default Deyimidefault deyimi, hiçbir case ifadesi eşleşmediğinde çalışacak kod bloğunu belirtir. default isteğe bağlıdır ve kullanılmazsa hiçbir eşleşme olmadığında switch bloğu içindeki kod çalışmaz.
[!NOTE]
default: Hiçbircaseifadesi eşleşmediğinde çalışacak kod bloğunu belirtir.
<?php
$gün = "Pazar";
switch ($gün) {
case "Pazartesi":
echo "Bugün Pazartesi.";
break;
case "Salı":
echo "Bugün Salı.";
break;
case "Çarşamba":
echo "Bugün Çarşamba.";
break;
default:
echo "Hafta içi değil.";
}
?>
Last updated
Was this helpful?