Operator Pembanding Operator Logika Operator Penyambung String Dalam PHP - Sinauo.Com

Operator Pembanding Operator Logika Operator Penyambung String Dalam PHP

Sebelumnya admin sudah bahas tentang operator aritmatika dan juga operator penugasan ( Operator Aritmatika dan Operator Penugasan dalam Bahasa PHP ) kali ini admin akan membahas tentang operator Pembanding, Operator Logika dan Operator Penyambung String.

Operator Pembanding 

Operator pembanding biasanya digunakan di dalam percabangan seperti
pernyataan if di mana kalian perlu membandingkan dua item / operand yang gunanya sebagai penentu apakah sudah sesuai atau tidak. Misalnya, kalian mungkin ingin tahu apakah variabel yang kalian tambahkan telah mencapai nilai tertentu, atau apakah variabel lain kurang dari nilai yang ditetapkan. Hasilnya selalu salah satu dari TRUE atau FALSE. Hasil perbandingan akan bernilai TRUE jika kondisi perbandingan tersebut benar, atau FALSE jika kondisinya salah.

OperatorKeteranganContoh
==Adalah sama dengan$a == 2
!=tidak sama dengan$a != 4
>Lebih besar dari$a > 4
<Lebih kecil dari$a < 9
>=Lebih besar sama dengan$a >= 9
<=Lebih kecil dari sama dengan$a <= 7
Berikut contoh penggunaan dalam php IF

<?php
$a = 5;
$b = 7;

//Penggunaan sama dengan di IF
if ($a == $b) {
 echo "benar";
} else {
 echo "salah";
}

//Penggunaan tidak sama dengan di IF
if ($a != $b) {
 echo "benar";
} else {
 echo "salah";
}

//Penggunaan lebih dari di IF
if ($a > $b) {
 echo "benar";
} else {
 echo "salah";
}

//Penggunaan lebih dari di IF
if ($a < $b) {
 echo "benar";
} else {
 echo "salah";
}

//Penggunaan lebih dari sama dengan di IF
if ($a >= $b) {
 echo "benar lebih dari <br/>";
} else {
 echo "salah lebih dari <br/>";
}

//Penggunaan kurang dari sama dengan di IF
if ($a <= $b) {
 echo "benar lebih dari <br/>";
} else {
 echo "salah lebih dari <br/>";
}
?>

Operator Logika

Operator logika adalah sebuah syntact / kode yang di gunakan untuk membandingkan dua kondisi untuk mengambil sebuah keputusan true ( benar ) atau false ( salah ). Operator logika sering digunakan para programer untuk kondisi IF atau keluar dari kondisi looping ( Perulangan ).
Berikut jenis-jenis operator logika di antaranya adalah :

Nama OperatorContohKeterangan
AND$a and $bTRUE jika keduanya ($a $b) bernilai TRUE
AND$a && $bTRUE jika keduanya ($a $b) bernilai TRUE
OR$a or $bTRUE jika salah satu dari $a atau $b bernilai TRUE
OR$a || $bTRUE jika salah satu dari $a atau $b bernilai TRUE
XOR$a xor $bTRUE jika salah satu dari $a atau $b bernilai TRUE, tapi bukan keduanya
NOT!$aTRUE jika $a tidak benar
Dapat kita lihat dari tabel di atas bahwa antara AND && dan OR || memiliki maksud keterangan yang sama, tapi memliki perbedaan pada cara penulisan dan "kekuatan".

contoh :

Diketahui sebuah $b bernilai TRUE, $c bernilai FALSE dan $d bernilai TRUE. Pertanyaannya $b and $c || $d, maka akan dieksekusi menjadi : $b and ($c || $d). maka yang akan dihitung lebih awal adalah yang ada dalam kurung. Kemudian baru dihitung dengan yang diluar kurung.
Contoh kodingannya :

<?php
$nilai1 = true and false;
echo '$nilai1 = ';
echo var_dump($nilai1)."<br/>"; 
 
$nilai2 = (true and false);
echo '$nilai2 = ';
echo var_dump($nilai2)."<br/>"; 
 
$nilai3 = (true xor false);
echo '$nilai3 = ';
echo var_dump($nilai3)."<br/>"; 

$nilai4 = (false or true && false);
echo '$nilai4 = ';
echo var_dump($nilai4)."<br/>";  
 
$a=true;
$b=false;
$nilai5 = ($a and $b || $a or b);
echo '$nilai5 = ';
echo var_dump($nilai5);
?>

maka hasilnya seperti ini :

$nilai1 = bool(true)
$nilai2 = bool(false)
$nilai3 = bool(true)
$nilai4 = bool(false)
$nilai5 = bool(true)


Operator Penyambung String

Operator penyambung string dalam bahasa pemrograman PHP hanya ada satu jenis operasi penyambungan string ( concatenation ). Dalam penggunaan karakter ini dalam bahasa pemrograman PHP menggunakan karakter titik (.). Operator ini juga membutuhkan dua inputan atau lebih yang mempunyai type data string. Hasilnya nanti akan menjadi sebuah string yang terdiri dari sambungan kedua string tersebut.
Contoh : 


<?php

$a = "Selamat ";

$hasil = $a . "Pagi!";

echo $hasil;

echo "<br />";

$a = "Menunggu ";

$b = "Kamu ";   

$c = "Disini";   

$hasil= "Saya sedang ".$a.$b.$c;

echo $hasil;

?> 

Maka hasilnya :

Selamat Pagi
Saya sedang Menunggu Kamu
Please write your comments