PHP uygulamalarımızda artık koşullu ifadeler yazabilecek noktaya kadar ilerkedik, koşullu ifadelere de (sitede yakın zamanda gördüğüm yazılara da referans verebilmek için) ternary operator ile giriş yapmak istiyorum.
bkz: Ternary Operator Nedir?
Koşullu ifadeler programlarda şartlara bağlı olarak farklı yol ayrımları belirleyebilmek için kullanılır. Örneğin kilosu ortalamanın üstünde olan birisi için kilo ver derken ortalamanın altında olan birisi için de kilo al uyarısı yapan mekanizmalar şartlı ifadelere birer örnektir.
Ternary operator kullanımı PHP dilinde de aynıdır. Eper soldaki boolean şart doğru ise doğru yazan yerdeki kod; yanlış ise yanlış yazan yerdeki kod çalışır.
(şart) ? doğru : yanlış
Doğru bir ifade için PHP ternary Operator Örneği
<?php
$deger = (5==5)? "Beş" : "Altı";
echo $deger;//Beş
?>
Yanlış bir şart için PHP Ternary Operator kullanımı örneği:
<?php
$deger = (5==6)? "Beş" : "Altı";
echo $deger; //Altı
?>
bkz: PHP ile bir sayının üssünü hesaplamak
bkz: PHP ile bölüm işleminden kalan sayıyı bulmak (mod)
bkz: PHP ile ağırlıklı sınav not ortalaması hesabı yapmak
bkz: PHP ile sayıların ortalamasını hesaplamak
bkz: PHP'de Sabitleri Kullanmak (PHP Constant)