<<= Önceki Sayfa
PHP Ana Sayfa
Sonraki Sayfa =>>
 

Durum Operatoru (Ternary Operator)
Genel yapi :


durum1 ? durum2 : durum3;


Aciklama :


Eger durum1 “dogru” ise bu ifadenin sonucunda durum2 isletilir.
Eger durum1 “yanlis” olursa bu ifadenin sonucunda durum3 isletilir.


Ornek1 :


<?php
$x = 10;
$y = 20;


$a = ($x < $y) ? $x : $y;


echo $a . “ iki sayi arasindan kucuk olanidir.”;
?>



Yukaridaki kodun ciktisini gormek icin asagidaki adrese bakiniz :


http://www.turk-php.com/ornekler/durum_operatoru1.php



Ornek2 :


<?php
$i = 0;
$aciklama1 = " sayisi 10 dan kucuk veya esit <BR>";
$aciklama2 = " sayisi 20 den kucuk veya esit <BR>";


while ($i < 20) {
echo $i++ < 10 ? $i.$aciklama1 : $i.$aciklama2;
}
?>


Yukaridaki kodun ciktisini gormek icin asagidaki adrese bakiniz :


http://www.turk-php.com/ornekler/durum_operatoru2.php


Ornek3:


<?php
$i = 0;
$j = 2;
$x = array("kopek","kedi","penguen");
$y = array("birinci","ikinci","ucuncu","dorduncu","besinci","altinci");


while ($i < 5) {
$a = $i++ < $j ? $x["$i"] : $y["$i"];
echo "$a<br>";
}
?>



Yukaridaki kodun ciktisini gormek icin asagidaki adrese bakiniz :


http://www.turk-php.com/ornekler/durum_operatoru3.php



Kaynak Kodlar :


http://www.turk-php.com/ornekler/durum_operatoru1.phps



http://www.turk-php.com/ornekler/durum_operatoru2.phps



http://www.turk-php.com/ornekler/durum_operatoru3.phps




Serkan Hadi Ceylani
serkan@turk-php.com





<<= Önceki Sayfa
PHP Ana Sayfa
Sonraki Sayfa =>>