• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

PHP switch Kullanımı

Konuyu Okuyan Kişiler (0)

inforesim

webmaster.tc
Katılım
4 Ağu 2012
Mesajlar
2,439
Beğeniler
0
#1
switch Nedir ?
switch if döngüsüne benzeyen bir döngü çeşididir. switch ile, bir den fazla döngüyü oluşturabilirsiniz.

switch Kullanımı
PHP:
<?php
$ali = "php";
switch($ali){ // switch döngümüzü başlatıyoruz.
case("php"); // $ali değişkeni php ye eşitse diyoruz
echo "ali değişkeni php ye eşitmiş"; // eğer eşitse ekrana yaz diyoruz
break; // php eşitliğini burada bitiriyoruz
case ("pieyçpi"); // $ali değişkeni pieyçpi ye eşitmi diyoruz
echo "ali değişkeni pieyçpi ye eşitmiş"; // eşitse ekrana yaz diyoruz
break; // burada bitiriyoruz
} // döngüyü kapatıyoruz
?>
Yukarda gördüğünüz gibi, Karışık gibi görünebilir ama Bir süre sonra otomatik olarak alışırsınız.

Size 1 adet daha örnek göstereyim ;

PHP:
<?php
$ali = "100";
switch($ali){ // switch döngüzümü başlatıyoruz
case $ali>="50"; // $ali değişkeni 50 den büyükse diyoruz
echo "ali değişkeni 50 den büyük"; // eğer büyükse ekrana yazdırıyoruz
break; // 50 den büyük tezini bitiriyoruz
case $ali>="150"; // $ali değişkeni eğer 150 den büyükse diyoruz
echo "ali değişkeni 150 den büyük"; // ekrana yazıyoruz
break; // 150 den büyük tezini bitiriyoruz
} // switch döngümüzü kapatıyoruz
?>
Bide oldu diyelim ki, Hiç bir koşul uyuşmadı. Böyle bir durumda ise ;


PHP:
<?php
$ali = "1";
switch($ali){ // switch döngüzümü başlatıyoruz
case $ali>="50"; // $ali değişkeni 50 den büyükse diyoruz
echo "ali değişkeni 50 den büyük"; // eğer büyükse ekrana yazdırıyoruz
break; // 50 den büyük tezini bitiriyoruz
case $ali>="150"; // $ali değişkeni eğer 150 den büyükse diyoruz
echo "ali değişkeni 150 den büyük"; // ekrana yazıyoruz
break; // 150 den büyük tezini bitiriyoruz
default; // Hiç bir koşul gerçekleşmezse diyoruz
echo "Hiç bir koşul gerçekleşmedi"; // Ekrana bastırıyoruz (hiç bir koşul gerçekleşmez ise)
break; // Hiç bir koşul gerçekleşmezse kuramını kapatıyoruz
} // switch döngümüzü kapatıyoruz
?>
default ile Hiç bir koşul gerçekleşmez ise İstediğiniz şeyi ekrana yazdırabilirsiniz.

İşte bu kadar kolay, Takıldığınız yerleri sorabilirsiniz...
 

nurulmac11

webmaster.tc
Katılım
6 Ağu 2012
Mesajlar
96
Beğeniler
0
Yaş
22
Konum
ygs/lys
#2
çok açıklayıcı olmuş paylaşımınız için teşekkürler. bir ekleme yapmak istiyorum;
default ve case ifadelerinden sonra : da kullanabilirsiniz.
PHP:
<?php 
$ali = "100"; 
switch($ali){ // switch döngüzümü başlatıyoruz 
case $ali>="50": // $ali değişkeni 50 den büyükse diyoruz 
echo "ali değişkeni 50 den büyük"; // eğer büyükse ekrana yazdırıyoruz 
break; // 50 den büyük tezini bitiriyoruz 
case $ali>="150": // $ali değişkeni eğer 150 den büyükse diyoruz 
echo "ali değişkeni 150 den büyük"; // ekrana yazıyoruz 
break; // 150 den büyük tezini bitiriyoruz 
} // switch döngümüzü kapatıyoruz 
?>
şeklinde de olabilirdi..