Apa sih sebenarnya ternary operator?
Ternary Operator merupakan bentuk singkat dari struktur percabangan if else yang sering kita gunakan. Bentuk umum dari Ternary Operator bisa dilihat di bawah ini :
$var = exp1 ? exp2 : exp3
Penjelasan :
Jika exp1 bernilai TRUE maka nilai yang dihasilkan adalah exp2, sebaliknya jika exp1 bernilai FALSE maka nilai yang dihasilkan adalah exp3 dimana nilai tersebut akan ditampung oleh $var
Jika dituliskan dengan format umum maka akan seperti script di bawah ini :
if (exp1) { $var = exp2; } else { $var = exp3; }
Nah, agar sobat tidak bingung, sobat bisa lihat contoh di bawah ini :
<?php //nilai awal $nilai = 80; //ternary operator $var = $nilai > 70 ? "sangat baik" : "lumayan"; echo $var; ?>
Script di atas sebenarnya sama dengan script berikut :
<?php //nilai awal $nilai = 80; if ($nilai > 70) { $var = "sangat baik"; } else { $var = "lumayan"; } echo $var; ?>
Lebih singkat bukan ? dari script di atas akan menampilkan hasil sangat baik
Keuntungan menggunakan ternary operator ialah :
- Penulisan syntax yang tentunya lebih singkat
- Tentunya semakin singkat semakin mudah dalam hal pembacaan code
- Jika ada masalah dalam hal percabangan tentunya perbaikannya juga lebih mudah