Tutorial PHP : Operator Ternary Pengganti If Else pada PHP

Posted on

Kita akan membahas ternary operator php selaku pengganti if else, yang mana dapat menghemat waktu dan membangun coding kalian rapi pada menjalankan pemrograman program yang kompleks.
Oke seketika saja.

Pengertian Ternary Operator

Apa itu code php yang menggunakan tanda tanya dan titik dua? Itu ialah wujud ternary operator. Ternary operator ialah suatu operator kondisional yang mana hanya mempunyai 3 expression di pada pernyataannya. Namun, sejak programmer PHP menggunakan operator ternary bagi kepentingan pembanding, ternary operator pun digolongkan menjadi operator pembanding.
Ternary operator adalah operator bawaan bahasa C, yang mana dapat kita gunakan dengan di versi PHP 5.3.

Kelebihan Ternary Operator PHP

Kelebihannya apa kalau menggunakan code tanda tanya dan titik dua tadi? Ada beberapa kelebihan yang dapat kita dapatkan dengan menggunakan ternary operator di program php yang kita bikin, antara lain:

  1. Menghemat waktu pada menjalankan coding
  2. Menghemat waktu dikala menjalankan maintenance
  3. Code php yang kita bikin menjadi lebih rapi
  4. Code php yang kita bikin menjadi lebih singkat

Cara Menggunakan Ternary Operator PHP

Seperti yang telah saya jelaskan di atas, ternary operator mempunyai 3 bagian utama yakni:

1. (expr1) ? (expr2) : (expr3)

Lihat kode di atas, cara pemakaian ternary operator ialah membandingkan expr1 dan menghasilkan expr2 apabila benar, atau menghasilkan expr3 apabila salah.

Contoh Ternary Operator PHP

Lihat kembali wujud ternary operator di atas tadi, kemudian sekarang ini kita mencoba bagi membandingkan suatu variable. Di contoh kaskus berikut pengajar memberikan nilai kepada pelajar pada wujud “bagus/buruk“, tentu kita menjalankan konversi dulu dari nilai angka. Berikut codenya:

<?php
$nilai = 85;
echo $nilai > 70 ? ‘Bagus’ : ‘Buruk’; //hasil Bagus

?>
Contoh di atas mepunyai wujud sama seperti code if else php di bawah ini:

<?php
$nilai = 85;
if($nilai > 70)
{
echo ‘Bagus’;
}
else
{
echo ‘Buruk’;
}
?>

Contoh tadi membandingkan variabel nilai apakah lebih besar dari 70, kemudian menghasilkan “Bagus” apabila benar atau “Buruk” apabila salah. Karena variabel nilai mempunyai value 85 ialah lebih besar dibanding 70 karenanya hasil ialah true dan menghasilkan expr2.
Oke, saya kira itu saja sekilas mengenai ternary operator. Bila ada pertanyaan atau tambahan silahkan tinggalkan komentar. Hingga di sini penjelasan saya mengenai pemakaian ternary operator selaku operator kondisional PHP.

Leave a Reply

Your email address will not be published. Required fields are marked *