Belajar PHP: Tentang Ternary Operator
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