Ana Sayfa   -   Forum   -   Dersler   -   Dosyalar   -   Kaynak Siteler   -   E - Kitaplar   -   Etiketler

Switch ifadeleri
Ana Sayfa / Makaleler / Php | 0 Yorum | 701 Okuma
Gönderen: altayalp | Tarih: 06 Ağustos 2008 Çarşamba
Switch deyimi if benzeri vazife görür. Bir değişkeni birden çok değerle kıyaslayabilmemize olanak sağlar. Belirtilen kriterlerden herhangi birinin gerçekleşmesi yada hiçbirinin gerçekleşmemesi durumunda yapılacak işlemi belirleyebiliriz.


PHP:
<?php
$veri
= "php";
switch(
$veri)
{
case
'php':
echo
"Sen işini biliyorsun";
break;
case
'asp':
echo
"Birşey söylemek istemiyorum";
break;
}
?>


Switch ifadeleri süslü parantezle başlar ve süslü parantezle biter. Gerçekleşecek olayı belirtmek için case sözcüğünü kullanırız.

Switch ifadeleri icra edilirken php, break cümleciğini arar. Bir break ifadesini buluncaya ya da switch ifadesi bitinceye kadar ifadeyi uygulamaya devam eder. Gerçekleşen olaya vereceğimiz tepki, yani icra edilmesi istediğimiz kodlar bittiğinde, case cümleciği ile belirttiğimiz diğer durumların gerçekleşmemesi için break cümleciği ile işlemin tamamlandığını belirtiriz.

Eğer yukarıdaki işlemi if ile yapmak isteseydik kodumuz şu şekilde olacaktı:


PHP:
<?php
$veri
= "php";
if(
$veri == "php") {
echo
"Sen işini biliyorsun";
} elseif(
$veri == "asp") {
echo
"Birşey söylemek istemiyorum";
}
?>


Hiç bir koşulun gerçekleşmemesi durumu

Sayfamıza yerleştirdiğimiz switch ifadeleri varsayılan durum belirtilmemişse sadece olaylar gerçekleşince çalışırlar. Eğer hiç bir olayın gerçekleşmemesi durumunda tepki vermek istiyorsak default cümleciğini kullanırız.


PHP:
<?php
$veri
= "perl";
switch(
$veri)
{
case
'php':
echo
"Sen işini biliyorsun";
break;
case
'asp':
echo
"Birşey söylemek istemiyorum";
break;
default:
echo
"Belirtilen dışında";
break;
}
?>


Yukarıdaki örnekte default cümleciği ile hiç bir koşulun gerçekleşmemesi durumunda yapılacak işlemi belirtmeseydik, php, hiç bir kodu icra etmeyecekti.

Son olarak bir çok sitede gördüğümüz index.php?sayfa=iletisim şekilde linklerin nasıl oluşturulacağını switch kullanarak gösteren bir örnek veriyorum.


PHP:
<?php
$sayfa
= $_GET['sayfa']; // get metodu ile adres çubuğundan gelen değişken
switch($sayfa)
{
case
'iletisim':
echo
"İletişim sayfasındasınız";
/* ya da include("iletisim.php") ile harici iletişim sayfasını kullanabilirsiniz */
break;
case
'indir':
echo
"Dosya indirme sayfasındasınız";
break;
default:
echo
"Sayfamıza hoşgeldiniz. Lütfen linklerden birine tıklayın.";
break;
}
?>
<br />
<a href="?sayfa=iletisim">İletişim</a>
<a href="?sayfa=indir">Dosya İndir</a>
<a href="?">Ana Sayfa</a>


Hepimize kolay gelsin.
[ Makaleyi İndir ] [ Yazıcı Görüntüsü ] [ Tavsiye Et ] [ Takibe Al ] [ Yorum Ekle ]
Bu sayfayı Paylaşın : del.icio.us | Furl | Digg | Technorati | Reddit | Google Bookmarks | Simpy
 
Bu Makaleye Hiç Yorum Yapılmamış


Makale Yazarı
Kullanıcı Adı: altayalp
Diğer Makaleleri ( 100 )
06 Ağustos 2008 Çarşamba

Bu Kategoriye Yeni Makale Ekle

Üye Alanı
Toplam Üye: 2611
Üye Adı:
Şifre:
Yükleniyor
İşlem Yapılıyor Lütfen Bekleyin...
Şifremi Unuttum
Üye Olmak İçin Tıklayın

Çevrimiçi: 2 Ziyaretçi, 0 Üye Toplam 2 Kişi Bulunmakta

Dersler

Aklınıza Takılan Herhangi Bir Sorun Mu Var? Forumlarımızdan Yardım İsteyebilirsiniz...

Dersler.Org altyapı olarak kendi kodladığımız Enderûn İçerik Yönetim Sistemini kullanmaktadır.

Tüm AYYILDIZ sevdalılarına, Aziz ŞEHİTLERE, VATAN kutsaldır diyen yiğitlere ithaf olunmuştur.


© altayalp 2007 Her Hakkı Saklıdır
İzinsiz kullanılamaz. Enderûn İçerik Yönetim Sistemi
Ubuntu, Linux
Çalmak, Çırpmak Haliyle Yasaktır
ve maalesef en iyi internet explorer ile izlenir
eXTReMe Tracker