Switch (PHP)
Ceviz Viki sitesinden
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.