Pengertian tanda tanya dan titik dua pada php (?:), tanda tanya dan titik dua (?:) dikenal dengan istilah operator tertiary, karena operator ini melibatkan tiga buah operand.
Operator ini dapat juga digunakan untuk melakukan pengambilan keputusan, tetapi dalam bentuk ekspresi. Bentuk penggunaannya seperti ini.
Pada contoh 1 skrip di atas, ekpresi $a < $b ? $a : $b disimpan dalam sebuah variabel $tertiary, skrip diatas akan menghasilkan nilai yang merupakan isi dari variabel $a jika sekiranya $a < $b (isi $a lebih kecil dari isi $b) bernilai benar.
Sebaliknya, hasil ekspresi di atas berupa isi variabel $b jika isi $a lebih besar atau sama dengan isi $b.
Operator ini dapat juga digunakan untuk melakukan pengambilan keputusan, tetapi dalam bentuk ekspresi. Bentuk penggunaannya seperti ini.
ekspresi ? nilai_1 : nilai_2
Ekspresi di atas akan memberikan hasil sesuai dengan nilai_1 jika ekspresi di depan tanda ? bernilai benar. Jika ekpresi bernilai salah maka hasilnya adalah nilai_2.
Agar lebih jelas silahkan perhatikan contoh berikut ini, contoh ini memperlihatkan pemakaian operator ?, yang digunakan untuk memperoleh nilai terkecil di antara duah buah nilai.
<?php
$a = 5;
$b = 100;
/*
* ekspresi ? nilai_1 : nilai_2
* Contoh 1
*/
$tertiary = $a < $b ? $a : $b;
echo $tertiary; //5
?>
Pada contoh 1 skrip di atas, ekpresi $a < $b ? $a : $b disimpan dalam sebuah variabel $tertiary, skrip diatas akan menghasilkan nilai yang merupakan isi dari variabel $a jika sekiranya $a < $b (isi $a lebih kecil dari isi $b) bernilai benar.
Sebaliknya, hasil ekspresi di atas berupa isi variabel $b jika isi $a lebih besar atau sama dengan isi $b.
Load disqus comments
0 komentar