fbpx

PHP koşullu ifadelerinden olan PHP Switch Case nedir ve nasıl kullanılır? Bu dersimizde PHP Switch Case konusunu işleyeceğiz. 

PHP Switch Case ifadesi PHP if else ifadesi gibi farklı koşullara bağlı kod yürütmek için kullanılır. Söz dizimini aşağıdaki örnekte göreceğiz.

				
					switch (n) {
  case label1:
     //n=label1'e eşitse çalıştırılacak kodlar
    break;
  case label2:
    //n=label2'e eşitse çalıştırılacak kodlar
    break;
  case label3:
    //n=label3'e eşitse çalıştırılacak kodlar
    break;
  default:
    //n hiçbir label'e eşit değilse çalıştırılacak kodlar
}				
			

PHP Switch Case şu şekilde çalışır: İlk önce, bir kez değerlendirilen (bu çoğunlukla bir değişkendir) bir ifademiz var. İfadenin değeri her yapıdaki değer ile karşılaştırılır. Eğer bir yapıdaki değerle eşleşirse o yapıdaki kod bloğu yürütülür. Hiçbir değerle eşleşmezse default deyimindeki kod bloğu yürütülür. break deyimi ise kodun bir sonraki yapıya otomatik olarak girmesini önlemek için kullanılır. 

PHP Switch Case Örnekleri

Şimdi gerçek bir örnek yapalım. Bir önceki örnekteki n yerine bir değişken, label1 yerine ise bir veri koyabiliriz. N yerine koyduğumuz değişken hangi label’e eşitse o kod bloğu çalıştırılacak. Hiçbirisine eşit değilse default altındaki varsayılan olarak belirlenen kod bloğu çalıştırılacak.

				
					$favorite_movie = 'the matrix';

switch ($favorite_movie) {
  case 'inception':
    echo 'Favori filmin: inception';
    break;
  case 'the matrix':
    echo 'Favori filmin: the matrix';
    break;
  case 'v for vendetta':
    echo 'Favori filmin: v for vendetta';
    break;
  default:
    echo 'Favori filmin yok';
}
// Çıktı: Favori filmin: the matrix				
			

Üstte gerçek bir örnek yaptık. Şimdi bir örnek daha yapıp öğrendiğimizi pekiştirelim.

				
					$lucky_number = null;

switch ($lucky_number) {
  case 4:
    echo 'Favori sayı: 4';
    break;
  case 6:
    echo 'Favori sayı: 6';
    break;
  case 8:
    echo 'Favori sayı: 8';
    break;
  default:
    echo 'Favori sayı yok';
}
// Çıktı: Favori sayı yok				
			

PHP Switch Case Alternatif Söz Dizimi (Alternative Syntax)

PHP koşullu ifadelerde alternatif söz dizimini kullanabileceğimizi bir önceki derste öğrenmiştik. Bu dersin son bölümünde PHP Switch Case alternatif söz dizimini öğreneceğiz. 

				
					$number = 3;
switch ($number): 
     case 1: 
    	echo 'number is 1';
        break;
     case 2: 
    	echo 'number is 2';
        break;
     case 3: 
    	echo 'number is 3';
        break;
     default:
        echo 'number is null';   
endswitch;
// Çıktı: number is 3				
			

PHP Switch Case alternatif söz diziminde switch’ten sonra süslü parantez açmak yerine iki nokta koyarız. PHP Switch Case ifadesi sonlandığında süslü parantezi kapatmak yerine endswitch; ifadesini kullanırız. 

Bu İçeriği Oylayın:
Toplam Oy Sayısı: 1 Ortalama Puan: 5
Onur Özden

Yazar

Onur Özden

Bir Yorum Bırakın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

X

Hemen Teklif Alın

profesyonel
çözümler

Kurumsal Yazılım Firması mı Arıyorsunuz?
Bilgi almak ve ihtiyaçlarınızı karşılayan kaliteli çözümlerimizle tanışmak için formu doldurmanız yeterli.

Yanıtla
Whatsapp
Merhaba!
Bizimle iletişime geçmek için bu mesajı yanıtlayın.