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
