PHP Switch

Bu konumuzda PHP'de bulunan Switch yapısını inceliyor ve örneklerle kullanımını öğreniyoruz.

PHP Switch

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?

like

dislike

love

funny

angry

sad

wow