PHP ternary operatörü (üçlü operatör), if-else ifadesini kısaltmak için kullanılan bir yapıdır. Genellikle tek bir koşulun değerine göre farklı değerler döndürmek veya değişkenlere atama yapmak için kullanılır. Ternary operatörü şu şekildedir:
(condition) ? true_expression : false_expression;
Bu ifade, condition
ifadesinin değerine bağlı olarak ya true_expression
‘ı ya da false_expression
‘ı döndürür. İşte birkaç örnek:
Örnek 1: Değer Atama
$isLogged = true; $status = ($isLogged) ? 'Logged In' : 'Not Logged In'; echo $status; // Çıktı: Logged In
Örnek 2: Değer Döndürme
$age = 25; $message = ($age >= 18) ? 'Ehliyet alabilirsiniz' : 'Ehliyet alamazsınız'; echo $message; // Çıktı: Ehliyet alabilirsiniz
Örnek 3: Fonksiyon Çağrısı
$score = 75; $result = ($score > 70) ? 'Pass' : 'Fail'; echo $result; // Çıktı: Pass
Bu örneklerde görüldüğü gibi, ternary operatörü kodu daha kısa ve okunabilir hale getirebilir. Ancak çok karmaşık durumlarda veya birden fazla koşulun kontrol edilmesi gereken durumlarda, if-else ifadesi kullanımı daha uygun olabilir.