PHP if ve switch fonksiyonu

Kayıt
7 Haziran 2008
Mesaj
533
Tepki
6
if Deyimi
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.
Kod:
[LEFT]<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;[/LEFT]
 ?>
</html>
İşlemci Örnek Örnek $a=6, $b =5 ise
————————————————————————-
== 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
$c = 9
———————————————————————————
&&AND $a == $b && $a > $c $a eşit $b VE $a eşit $c True
&&AND $a == $b && $a < $c $a eşit $b VE $a küçük $c False
||OR $a == $b || $a < $c $a eşit $b VEYA $a küçük $ 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ı her case blogundan sonra break komutu ile switch den çıkılır aksi halde bir sonraki case ile uyuşup uyuşmadığı kontrol edilir…
Kod:
[LEFT]<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;[/LEFT]
 // 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>
 
Yukarı Alt