PHP Switch Case

php-switch-case
Yazı içeriği

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

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
PHP

Ü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

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

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. 

Benzer yazılar

php-foreach
PHP Döngülerin Performanslı ve Etkili Kullanımı

PHP en iyi yaklaşımlar serimizin bu bölümünde PHP döngüler (loop) hakkında kaliteli kodlama ve en iyi yaklaşım örneklerini paylaştık. Artık PHP’de döngüleri daha performanslı ve etkili olarak kullanacaksınız!

Yazıyı oku
PHP Etiketleri
PHP Etiketlerinin Efektif Kullanımı

PHP en iyi yaklaşımlar serimizde bugünki konumuz: PHP etiketleri. PHP etiketlerini en iyi şekilde nasıl kullanabiliriz? PHP’de kısa etiketleri neden kullanmamalıyız? PHP etiketleri hakkında en iyi yaklaşımları öğrenin!

Yazıyı oku
PHP strpos() İşlevinin Doğru Kullanımı
PHP strpos() İşlevinin Doğru Kullanımı

PHP’de strpos işlevinde hiç anlatılmayan ipuçlarını ve sık karşılaşılan hataları hiç düşündünüz mü? Doğru ve en iyi PHP strpos() kullanımını öğrenmek için web sitemizdeki makaleden ve kod örneklerinden hemen ücretsiz…

Yazıyı oku
Yorumunu Paylaş
Sayfa Değerlendirmesi

Hızlı Detay Formu

Hızlı detay formumuzu doldurun ve aynı gün içerisinde taleplerinizi ve sitenizi inceleyip ulaşalım!

Hızlı İletişim Formu

Hızlı iletişim formumuzu doldurun ve aynı gün sitenizi analiz edip size ulaşalım!

Yanıtla
1
Whatsapp Destek Hattı
Merhaba. 👋
Size nasıl yardımcı olabiliriz?