Ternary Koşul İfadesi

PHP'de ternary koşul ifadesi, kısa ve basit bir ifadeyle bir şartı değerlendirip sonuca göre iki farklı değeri döndüren bir yapıdır. Ternary ifadesi şu şekildedir:

$sonuc = (şart) ? ifade1 : ifade2;

Bu ifade, "şart" doğru ise "ifade1", aksi halde "ifade2" değerini alır. İşte birkaç örnek:

  1. Basit Bir Örnek:

    $sayi = 10; $sonuc = ($sayi > 5) ? "Sayı büyük" : "Sayı küçük veya eşit"; echo $sonuc; // Çıktı: Sayı büyük
  2. Değişken Atama:

    $not = 80; $durum = ($not >= 50) ? "Geçti" : "Kaldı"; echo $durum; // Çıktı: Geçti
  3. HTML İçinde Kullanım:

    $loggedin = true; echo ($loggedin) ? "<p>Hoş geldiniz!</p>" : "<a target="_blank" href='login.php'>Giriş yapın</a>"; // Eğer kullanıcı giriş yapmışsa "Hoş geldiniz!" mesajını, aksi halde giriş yapma bağlantısını görüntüler.

Ternary ifadesi, özellikle kısa ifadelerde ve değişkenlere değer atamalarında kullanışlıdır. Ancak, çok karmaşık durumları ele almak için genellikle if, else koşul ifadeleri daha uygundur.



Yorum Ekle

Üzerine gel