PHP'de Ternary Operatörü
if-else
yapısının daha kısa kullanımıdır. Yapısı ise şöyledir;
KOŞUL ? TRUE İSE BURASI ÇALIŞIR : FALSE İSE BURASI ÇALIŞIR;
Örneğin şu ifadeyi;
<?php
$login = false;
if ($login){
$text = 'Hoşgeldin';
} else {
$text = 'Giriş yap';
}
echo $text;
?>
Şu şekilde kısalaştırabilirdik;
<?php
$login = false;
echo $login ? 'Hoşgeldin' : 'Giriş yap';
?>
İç İçe Kullanımı
Genelde tek seferlik kullanımlar için uygun olsada istediğiniz kadar iç içe kullanabilirsiniz. Örneğin;
<?php
$x = 5;
echo ($x == 4 ? ' x değeri 4' : ($x == 5 ? ' x değeri 5 ' : ($x == 6 ? ' x değeri 6' : 'x değeri = ' . $x)));
?>