KOŞUL ? DOĞRUYSA : YANLIŞSABir örnek ile kullanım daha iyi anlaşılabilir.
$sayfa = isset($_GET['sayfa']) ? $_GET['sayfa'] : 1;Burada eğer sayfa adında bir get parametresi var ise onun değerini yok ise 1 değerini $sayfa değişkenine atamış olduk.. Bunu uzun olarak if koşulu ile şöyle yapabilirdik;
if ( isset($_GET['sayfa']) ){ $sayfa = $_GET['sayfa']; } else { $sayfa = 1; }Normal if yapısı ile iş uzuyor. Ternary operatörünü kullanarak daha doğru ve kolay bir şekilde tek satır halinde yapabiliriz. Ternary yapısını iç içe de kullanabiliriz fakat oldukça saçma bir görüntü oluşturuyor. Normal tekli kullanım daha doğru olacaktır. İyi çalışmalar 🙂 Kaynak :erbilen.net/ternary-uclu-operator-kullanimi-php/