Get Adobe Flash player

3. Ders (if ve switch/case)

If 

if karar yapısının kullanımını aşağıdaki örnekte görebilirsiniz ve yardımcı olablecek operatör ve anlamlarına bakabilirsiniz.

<html>
<?php
$saat = date(H);
//şu anki saat (0-24)
$gunler = array("Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi");
//günler dizisi
$gun = $gunler[date(w)];
//date(w) ile hangi gün olduğunu getirip günler dizisinden görüntülüyor
if ($gun == "Cumartesi")
{
if ($saat == "12")
{
$yemek = "pasta";
}
}
?>
<br>
<?php
if ($yemek == "pasta")
{
echo "yemekte pasta var";
}
else
{
echo "yemekte pasta yok";
}
?>
<br>
<?php
if (($saat <=9) && ($saat >=6))
{
echo "Günaydın";
}
elseif (($saat >=10) && ($saat <=16))
{
echo "Tünaydın";
}
elseif (($saat >=17) && ($saat <=20))
{
echo "İyi Akşamlar";
}
else
{
echo "İyi Geceler";
}
?>
<br>
<?php
//if deyiminin kullanılması ile ilgili diğer bir yol
if ($saat == 0):
echo "Gece Yarısı!";
else:
echo "Henüz Erken!";
endif;

?>
</html>
Operatör Anlamı Örnek $a=6, $b =5 ise sonuç
== eşitse $a == $b False
!= eşit değilse $a != $b True
> büyükse $a > $b True
< küçükse  $a < $b False
>= büyükse veya eşitse $a >= $b True
<= küçükse veya eşitse  $a <= $b False

İşlemci  Adı Örnek Anlamı $a = 12, $b = 12 and $c = 9
&& AND $a == $b && $a > $c $a EŞİT $b VE $a BÜYÜK $c True
&& AND $a == $b && $a < $c $a EŞİT $b VE $a KÜÇÜK $c False
|| OR $a == $b || $a < $c $a EŞİT $b VEYA $a KÜÇÜK $c True
|| OR $a > $b || $a < $c $a BÜYÜK $b VEYA $a KÜÇÜK $c False
! NOT !$a $a mevcut değilse False

Switch

Switch-case karar yapısı, Php de C dilindeki kullanımın aynıdır. Her case bloğundan sonra break komutu ile switch’den çıkılır aksi halde bir sonraki case ile uyuşup uyuşmadığı kontrol edilir.

 <html>
 <?php
 $gunler = array("Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi");
 //günler dizisi
 $gun = $gunler[date(w)];
 //date(w) ile hangi gün olduğunu getirip günler dizisinden görüntülüyor
 // switch karar yapısını kullanalım
 switch ($day)
 {
 // birinci case
 case "Pazartesi":
 $merhaba = "Haftanın ilk resmi günü";
 break;</code>

// ikinci case
 case "Salı":
 $merhaba = "Haftanın ikinci resmi günü";
 break;

case "Çarşamba":
 $merhaba = "Haftanın üçüncü resmi günü";
 break;

case "Perşembe":
 $merhaba = "Haftanın Dördüncü resmi günü";
 break;

case "Cuma":
 $merhaba = "Haftanın son resmi günü";
 break;

// eğer $day hiçbir case değeriyle uyuşmuyorsa
 default:
 $merhaba = "Haftasonu tatili";
 break;

}
 ?>
 <?echo$merhaba?>
 </html>

Share

Leave a Reply