Penggunaan fungsi TERNART pada PHP

Estimasi Waktu Baca: 2 menit

Table of Contents

  • Apa itu Operator Ternary?
  • Bagaimana Operator Ternary Bekerja?
  • Penulisan Lain Operator Ternary
  • Artikel Selanjutnya….
  • I. The Writing Rule of Ternary Operator [?:]
  • II. Cara Lain Penulisan Ternary Operator
  • III. Penggabungan dengan string
  • IV. Nested If Else
  • V. Contoh Penggunaan Ternary Operator [?:]

Apa itu Operator Ternary?

Operator ternary bisa dikatakan merupakan cara lain menulis suatu perkondisian dengan teknik penulisan yang lebih simpel. Operator ini diwakilkan dengan tanda ?:.

Operator ternary setidaknya membutuhkan dua operand, namun umumnya adalah tiga operand yang semuanya bisa berupa nilai atau suatu ekspresi.

Berikut sintaks dari operator ternary.

$condition ? expression1 : expression2;
  • condition, mewakili ekspresi yang akan dievaluasi dan nantinya akan mengembalikan nilai boolean.
  • expression1, mewakili ekspresi atau nilai kembalian dan dieksekusi bila condition bernilai true
  • expression2, mewakili ekspresi atau nilai kembalian dan dieksekusi bila condition bernilai false

Antara condition dan nilai kembalian dipisahkan dengan tanda ?. Sedangkan tanda : berfungsi untuk memisahkan dua nilai kembalian true dan false.

Operator ini juga bisa disimpan ke dalam variabel.

$variabel = $condition ? expression1 : expression2;

Operator ternary cocok digunakan pada kasus percabangan sederhana alih-alih menggunakan if else.



Contoh 2:

$bulan = array['1'=>'Januari', 
'Februari',
'Maret' ,
'April' ,
'Mei',
'Juni',
'Juli',
'Agustus',
'September',
'Oktober',
'November',
'Desember'
];

$nilai = array[1 => 9, 7, 8, 9, 7, 10, 7, 9, 8, 8, 9, 8];
foreach [$bulan as $bln => $nama_bln]
{
// Ternary Operators
$triwulan = $bln >= 1 && $bln = 4 && $bln = 7 && $bln = 1 && $bln Array
[
[1] => Array
[
[Januari] => 9
[Februari] => 7
[Maret] => 8
]
[2] => Array
[
[April] => 9
[Mei] => 7
[Juni] => 10
]
[3] => Array
[
[Juli] => 7
[Agustus] => 9
[September] => 8
]
[4] => Array
[
[Oktober] => 8
[November] => 9
[Desember] => 8
]
]
[semester] => Array
[
[1] => Array
[
[Januari] => 9
[Februari] => 7
[Maret] => 8
[April] => 9
[Mei] => 7
[Juni] => 10
]

[2] => Array
[
[Juli] => 7
[Agustus] => 9
[September] => 8
[Oktober] => 8
[November] => 9
[Desember] => 8
]
]
]*/

Bài mới nhất

Chủ Đề