ternary

1.

bir php yöntemidir ve komut değildir. yabancı kaynaklarda bu isimde geçmektedir diğer bir adı ııf olarak geçer. yaptığı işlem ise bir ıf sorgusuna benzetilebilir.

if (sorgu) {
degisken= 1;
} else {
degisken= 0;
}

bunun lojik karşılığı şöyledir:
degisken= (sorgu) ? 1 : 0;

ıf yerine her zaman kullanılamaz çünkü buradaki değişkene bilgi atanmaktadır.

örnek:
saat öğleden önce ise mesajda günaydın yazacak. değilse hoş geldiniz yazacak. web sayfanızda kolayca kullanabilirsiniz.

echo (date("g") < 12) ? "günaydın" : "hoşgeldiniz";

örnek:
çeşitli tablolarda her sütuna iki farklı renk kullanıldığını görüyoruz. bunu tek satırlık php ile yapmak mümkün.

<table border="1">
<?

for($i=0;$i<10;$i++)
{
echo "<tr>";
echo "<td bgcolor="#".($i&1 ? "ffffff":"cccccc")."">";
echo "$i</td>";
echo "</tr>";

}
?>
</table>

   ugokhan   30.12.2009 16:41
   #1826135
2.

bu kullanım sadece php ye has olmayıp, java yada c gibi bir çok dilde bulunmaktadır. bir değişkene php de ön tanımlı değer atama kullanımı çok yaygındır.

   ugokhan   30.12.2009 16:41
   #1826137
3.

<bkz: üçlü>

   angle slayer   16.02.2010 13:39
   #1941740
 
reklamı kapat

yazdır