Switch Kontrölü

BlueFongen

Üye
6 Nis 2016
245
0
Deepweb
Php’de denetim yaparken if deyiminin yanında bir de switch deyimi vardır.Bu komutla programda bir değişkene karşılık olmak üzere, değişik şekilde seçenekler sunulur.Tabi bu seçenekleri if deyimiyle yapmakta mümkün. elseif komutunu çok fazla kullanmamız gerekecekse switch daha kullanışlıdır.
Switch, yapılan araştırmalara göre if denetiminden daha hızlı çalışıyormuş.

Örnek:

index.php dosyamızı oluşturalım.

Kod:
<form action="switch.php" method=”POST”>

İsim seçiniz : <select name="isim">
<option>Murat</option>
<option>Ahmet</option>
<option>Esra</option>
</select>

<input type="submit" value=”Gönder”>

</form>


Switch.php Dosyasini Olusturalim

Kod:
<?php

$isim = $_POST["isim"];

Switch($isim){

case "Celal";
echo "<b>Celal isminin anlamı:</b> Büyüklük ululuk, hışım<br>";
break;

case "Ahmet";
echo "<b>Ahmet isminin anlamı:</b> Övülmeye değer, Beğenilmiş, Allaha şükreden<br>";
break;

case "Esra";
echo "<b>Esra isminin anlamı:</b> hızlı,seri,hareketli<br>";
break;

default;
echo "Lütfen isim seçiniz.";
break;

}

?>

Yukarıdaki örneği isimlerin anlamlarını veren bir web uygulaması olarak düşünelim.
Eğer isimlerden birisi seçilirse, sonraki sayfada o ismin anlamı gösteriliyor. Hiçbirşey seçmeden devam edersek default değeri ekrana yazdırılıyor. break komutunu işlemi sonlandırmak için kullandık, eğer işlemlerin sonunda break komutunu kullanmasaydık hata ile karşılaşırdık.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.