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