Switch Kontrol Yapısı
Bir önceki dersimiz de “If, Elseif ve Else” kontrol yapılarını ve nasıl kullanıldıklarından bahsetmiştik, bu dersimizde de benzer olan “Switch” kontrol yapısından bahsedeceğim.
Switch / case yapısını çok sonuçlu olayları kontrol ederken kullanırız.
Switch Case Açılımı
<?php Switch(Buraya Değişken){ case "Buraya Koşul": /* CASE eğer demektir IF gibi */ break; /* Okumayı Durdur */ } ?>
[box type=”info” align=”” class=”” width=””]CASE eğer demektir. Bir önce ki dersimizde olan IF komutu gibi ve çoğaltılabilirler. BREAK Okumayı durdur demektir.[/box]
Örnekler ile anlatacak olursak ;
Bir tane index.php ve gelen.php adında dosya oluşturalım. index içerisinde tablo, text alanı ve submit butonu oluşturuyoruz.
index.php İçeriği
<form action="gelen.php" method="post"> <div align="center"> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td>Lütfen Bir Ay Sırası Girin</td> <td>:</td> <td><input type="text" name="ay"></td> </tr> <tr> <td> </td> <td> </td> <td><input type="submit" value="Gönder"></td> </tr> </table> </div> </form>
Form alanımızı oluşturduk burada action diyerek “gelen.php” dosyasına POST methodu ile gönderim yapacağız. Daha sonra bir tane input alanı oluşturduk ismini ise “ay” olarak adlandırdık ve submit yani Gönder butonu ile formumuz ile işimiz bitti.
gelen.php içeriği
<?php $ay = $_POST["ay"]; Switch($ay){ case "1": echo "Birinci Ay Ocak Ayı"; break; case "2": echo "İkinci Ay Şubat Ayı"; break; case "3": echo "Üçüncü Ay Mart Ayı"; break; default: echo "Böyle Bir Ay Bulunmamaktadır."; break; } ?>