PHP de programın akışını yönlendirmekte kullanılan unusurlardan biride Switch deyimidir.Türkçedeki karşılığı "anahtar" dır.PHP de bir değişkenin sağladığı koşula göre farklı sonuçlar veya hiçbirini sağlamadı durumda farklı bir sonuç gösterir.
Kullanımı:
switch ( değişken ) {
case koşul a ;
değişken karşılığı koşul a ise uygulanacak komutlar
break;
case koşul b ;
değişken karşılığı koşul b ise uygulanacak komutlar
break;
case koşul c ;
değişken karşılığı koşul c ise uygulanacak komutlar
break;
default:
değişken karşılığı koşul a,b,c değilse uygulanacak komutlar
}Örnek:
<?php
#sayfamız durum.php olsun
$durum=$_GET['durum'];
switch ( $durum ) {
case "online" ;
echo'<img src="online.gif" alt="Online"></img>';
break;
case "offline" ;
echo'<img src="offline.gif" alt="Offline"></img>';
break;
default:
echo'Durum bilinmiyor.';
}
?>http://site.com/durum.php?durum=online linkine gittiğimizde karşımıza online.gif resmi çıkar.
Umarım işinize yarar.
NOT:Manual ve H.Öcal'ın kaynaklarından derlenmiştir.