Php’de Koşullu İfadeler – if, else, elseif, switch

Merhaba, bu yazımız PHP’de karar(koşul) yapıları(condition statement) hakkında olacak.

PHP’de Koşullu İfadeler.

If ve Else Koşulları

Bir koşul’un doğru olup olmadığını kontrol eder, eğer doğruysa belli bir kod bloğu çalışır, değilse diğer kod bloğu çalışır.

Örnek vermek gerekirse;

<?php

 $a=15;

 if ($a > 10){ // şart sağlanıyorsa bu kod bloğu çalışır.

	echo "büyüktür";

 }

 else { //sağlanmıyorsa bu kod bloğu çalışır.

	echo "küçüktür";

 }

?>

 

Elseif Koşulu

Birden fazla if koşulu belirtileceği zaman kullanılabilir, örneklesek daha iyi olur;

Yukardaki örneğe ekleme yapalım.

 

<?php

	$a=15;

	if ($a > 30){ // şart sağlanıyorsa bu kod bloğu çalışır.

		echo "30'dan büyüktür";

	}

	elseif($a > 20){ // yukarıdaki şart sağlanmıyorsa ve bu şart sağlanıyorsa bu kod bloğu çalışır.

		echo "30'dan büyük değildir, 20'den büyüktür.";

	 }



	elseif($a > 10){ // yukarıdaki 2 şart da sağlanmıyorsa ve bu şart sağlanıyorsa bu kod bloğu çalışır.

		echo "10'dan büyüktür. 20'den ve 30'dan büyük değildir.";

	}



	else { // hiç bir şart sağlanmıyorsa bu kod bloğu çalışır.

		echo "Hiç bir şart sağlanmadı.";

	}

?>

 

İç içe if kullanımı

 

<?php

 $a=12;

 if ($a > 10){


	 if($a == 12){

		echo "10 dan büyük ve 12'ye eşittir";

	 }

 }



 else {

	echo "hiç biri sağlanmıyor";

 }

?>

 

 

Switch – Case kullanımı.

 

Yapacağımız karşılaştırmaların birini yakalamak için switch kullanabiliriz. Daha çok belli ifadeleri yakalamak içni kullanılır.

Örneğin haftanın günlerini karşılaştıracağımız bir durumda switch idealdir. İf else ile de yapılabilir fakat switch kullanarak yapmamız daha kısa sürecektir.

Kullanımı :

switch (ifade){

   case deger:

      eğer ifade deger'e eşitse burası çalışır.

      break; 

  

   case deger2:

     eğer ifade deger2'ye eşitse burası çalışır.

      break;

                 

      default:

                 hiçbiri sağlanmazsa burası çalışır.

 }

 

Örnek;

<?php

 $d = date("D"); // php'de tarih işlemleriyle ilgili bir yazı yazdığımda bu kısmı detaylı açıklarım. bu ifade bulunduğumuz günün ingilizce olarak kısaltılmışını döndürür.


 switch ($d){

	 case "Mon":

	  echo "Bugün günlerden Pazartesi";

	  break;



	 case "Tue":

	  echo "Bugün günlerden Salı";

	  break;



	 case "Wed":

	  echo "Bugün günlerden Çarşamba";

	  break;



	 case "Thu":

	  echo "Bugün günlerden Perşembe";

	  break;



	 case "Fri":

	  echo "Bugün günlerden Cuma";

	  break;



	 case "Sat":

	  echo "Bugün günlerden Cumartesi";

	  break;



	 case "Sun":

	  echo "Bugün günlerden Pazar";

	  break;



	 default:

	  echo "Böyle bir gün yok, ilginç :)";

 }

?>

 

Yukarıdaki örneği, çalıştırdığımızda hangi gündeysek, ekrana yazdıracaktır. Ben, “Bugün günlerden Cuma” çıktısını görüyorum 🙂

Bu yazıdaki php’de çokça kullanacağımız koşullu ifadelerin kullanımını anlatmaya çalıştım, umarım faydalı olmuştur, görüşmek üzere 🙂

Leave a Comment