MultiServis.Net //PHP El Kitabý

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

Durum Operatoru (Ternary Operator) Yazar: Serkan Tarih: 01/04/02

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 =>>