Ternary Operator, adalah operasi logika if yang diringkas dalam satu baris operasi. Pada PHP, ternary operator dilambangkan dengan tanda ? (tanda tanya).

Contoh:


if (empty($_POST['action'])) {
    $action = 'default';
} else {
    $action = $_POST['action'];
}

Skrip diatas dapat diringkas dalam satu baris operari ternary sebagai berikut:


$action = (empty($_POST['action'])) ? 'default' : $_POST['action'];

Rumusan (rumusan1) ? (rumusan2) : (rumusan3) menghasilkan rumusan 2 jika rumusan 1 bernilai TRUE, dan menghasilkan rumusan 3 jika rumusan 1 bernilai FALSE.

Dengan menggunakan operasi ternary kita bisa meringkas penulisan skrip menjadi satu baris saja. Selamat mencoba