Bir değişkene bağlı koşullu işlem yaparken IF, ELSEIF, ELSEIF ... şeklinde uzunca bir komut kullanmak hem zamanımızı alır, hem php derleyiciyi yorar. Bu gibi durumlarda Switch kodu işimizi kolaylaştırır.


PHP- Kodu:

<?php


$secim = 3;



switch( $secim )


{


case 1:


echo "Benim sayım 1!";


break;


case 2:


echo "Benim sayım 2!";


break;


case 3:


echo "Benim sayım 3!";


break;


default:


echo "Benim sayım 1, 2 veya 3 değil!";


}


?>




Yukarıdaki örnekte görüldüğü üzere $secim değişkeninin aldığı değere göre switch komutuyla işlem yapılmasını sağladık. Burada case 1:, değişkenin hangi değerde olması durumunda işlem yapacağını bize bildirir. break; ise switch'den çıkılması gerektiğini php ye anlatmamıza yarar. default: olarak belirtilen son satır ise hiçbir koşul sağlanmadığı takdirde yapılacak işi tanımlar.


Aşağıda başka bir örnekte string (alfasayısal) bir değişkenle Switch kullandık:


PHP- Kodu:

<?php


$kimin = "Ali";



switch( $kimin )


{


case "Ali":


echo "Ali'nin";


break;


case "Hasan":


echo "Hasan'ın";


break;


default:


echo "Kimsenin değil!";


}


?>