PHP Switch Cümleleri

switch ifadesi, farklı koşullara dayanarak farklı eylemler gerçekleştirmek için kullanılır.

Switch ifadesi

Birkaç kod bloğundan birini seçenek olarak çalıştırmak istiyorsanız, Switch ifadesini kullanın.

Switch ifadesi kullanarak uzun if..elseif..else kod bloklarını önleyebilirsiniz.

Sözdizimi

switch (expression)
{
case label1:
  expression = label1 olduğunda çalıştırılan kod ;
  break;  
case label2:
  expression = label2 olduğunda çalıştırılan kod ;
  break;
default:
  İfade değeri label1 veya label2 ile eşleşmezse çalıştırılan kod
}

Çalışma Principleri:

  1. İfadeyi (genellikle değişken) bir kez hesaplar
  2. İfade değeri (genellikle değişken) ile yapısındaki case değerleri karşılaştırılır
  3. Eğer bir eşleşme varsa, case ile ilişkili kod çalıştırılır
  4. Kod çalıştıktan sonra,break ifadesiKodun bir sonraki case'e atlamasını önler
  5. Eğer herhangi bir case doğru değilse, default ifadesi kullanılır

Örnek

<?php
$favfruit="orange";
switch ($favfruit) {
   case "apple":
     echo "Your favorite fruit is apple!";
     break;
   case "banana":
     echo "Your favorite fruit is banana!";
     break;
   case "orange":
     echo "Your favorite fruit is orange!";
     break;
   default:
     echo "Your favorite fruit is neither apple, banana, or orange!";
}
?>

Çalıştırma Örneği