PHP Switch
Bu konumuzda PHP'de bulunan Switch yapısını inceliyor ve örneklerle kullanımını öğreniyoruz.
PHP Switch
Genellikle çalıştırılacak birçok kod bloğundan birini seçmek için switch deyimini kullanılır.
Sözdizimi
switch (n) {
case label1:
n=label1 ise çalıştırılacak kod;
break;
case label2:
n=label2 ise çalıştırılacak kod;
break;
case label3:
n=label3 ise çalıştırılacak kod;
break;
...
default:
n tüm etiketlerden farklıysa çalıştırılacak kod;
}
İlk olarak, bir kez değerlendirilen tek bir n ifademiz (çoğunlukla bir değişken) vardır. İfadenin değeri daha sonra yapıdaki her bir durum için değerlerle karşılaştırılır. Bir eşleşme varsa, o durumla ilişkili kod bloğu çalıştırılır. Kodun otomatik olarak bir sonraki duruma geçmesini önlemek için break kullanılır. Eşleşme bulunamazsa varsayılan ifade çalıştırılır.
Örnek
<?php
$favcolor = "red";
switch ($favcolor) {
case "red":
echo "En sevdiğin renk kırmızı!";
break;
case "blue":
echo "En sevdiğimiz renk mavi!";
break;
case "green":
echo "En sevdiğimiz renk yeşil!";
break;
default:
echo "En sevdiğiniz renk ne kırmızı, ne mavi, ne de yeşil!";
}
?>
Tepkiniz Nedir?