Switch (PHP)

Ceviz Viki sitesinden

Git ve: kullan, ara

PHP dilinde switch yapısı tıpkı if gibi çalışır; ancak switch ile baştan belirlenen bir ifadeyi veya değişkeni birçok kez karşılaştırabilirsiz. Bu yüzden tek tip karşılaştırmalarda switch yapısının kullanılması uygun düşer. Bu yapının çalışma mantığı şöyledir:

switch ( bunu_seç )
{
   case "a":
      "a"_ise_bunu_yap
   case "b":
      "b"_ise_bunu_da_yap
   default:
      bunu_da_yap
}

Bu tür kodlarda seçilen değişkenin "a" olması halinde, hem "b", hem de varsayılan işlem yapılır. Bunun önüne break yapısı ile geçilir. Bunun çalışma mantığı şöyledir:

switch ( bunu_seç )
{
   case "a":
      "a"_ise_bunu_yap
   break;
   case "b":
      "b"_ise_bunu_yap
   break;
   default:
      bunu_yap
}

Bu tür kodlamalarda ise yalnızca karşılaştırmada doğru (true) dönen sonuçlar döner veya default ile belirtilen yönerge döner.

Ayrıca Bakınız

  • PHP dilinde if yapısı
  • PHP dilinde elseif yapısı
  • PHP dilinde else yapısı
  • PHP dilinde break yapısı
  • PHP dilinde continue yapısı
  • PHP dilinde boolean türü