if (sorgu) {
degisken= 1;
} else {
degisken= 0;
}
Bunun lojik karşılığı şöyledir:
degisken= (sorgu) ? 1 : 0;
If yerine herzaman 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.
for($i=0;$i<10;$i++)
{
echo "";
echo "";
echo "$i ";
echo " ";
}
?>
Ek olarak:
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.
$_GET["id"] = isset($_GET["id"]) ? $_GET["id"] : 0;
gibi.