Php Ternary (Üçlü) Operatör kullanarak iç içe if yapılarından kurtularak daha doğru bir kontrol yapabiliriz. Kullanımı şu şekildedir.
KOŞUL ? DOĞRUYSA : YANLIŞSA
Bir ö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/