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:
[sourcecode language="php"]
if (empty($_POST['action'])) {
$action = 'default';
} else {
$action = $_POST['action'];
}
[/sourcecode]
Skrip diatas dapat diringkas dalam satu baris operari ternary sebagai berikut:
[sourcecode language="php"]
$action = (empty($_POST['action'])) ? 'default' : $_POST['action'];
[/sourcecode]
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