Operator adalah simbol yang memberikan instruksi di PHP untuk melakukan operasi matematika atau operasi logika.
Operator Aritmetik
Operator aritmetik terdiri atas operasi penjumlahan, pengurangan, perkalian dan pembagian.
Contoh
|
Nama
|
Keterangan
|
$a+$b
|
Penjumlahan
|
Menjumlahkan variabel $a dan $b
|
$a-$b
|
Pengurangan
|
Mencari beda varabel $a dan $b
|
$a*$b
|
Perkalian
|
Mengalikan variabel $a dan $b
|
$a/$b
|
Pembagian
|
Membagi nilai variabel $a dan $b
|
$a%$b
|
Modulus
|
Mengambil sisa pembagian variabel $a oleh $b
|
Catatan: dalam PHP hasil pembagian selalu bertipe float walaupun operator pembagian tersebut menggunakan dua buah integer
Operator Logika
Operator logika digunakan untuk melakukan evaluasi terhadap dua buah ekspresi.
Contoh
|
Nama
|
Keterangan
|
$a and $b
|
and/dan
|
Benar jika dan hanya jika $a dan $b keduanya bernilai benar
|
$a or $b
|
or/atau
|
Benar jika salah satu atau keduanya dari $a dan $b bernilai benar
|
$a xor $b
|
exclusive or
|
Benar jika dan hanya jika salah satu dari $a
dan $b bernilai benar. Salah jika keduanya bernilai benar atau
keduanya bernilai salah
|
!$a
|
not/negasi
|
Benar jika $a bernilai salah
|
$a && $b
|
and
|
Sama dengan and
|
$a || $b
|
or
|
Sama dengan or
|
Operator Pembanding
Operator pembanding biasa digunakan untuk mengambil keputusan dalam
dua kondisi atau lebih. Contoh-contoh operator pembanding lihat tabel
berikut.
Contoh
|
Nama
|
Keterangan
|
$a == $b
|
Samadengan
|
Benar jika $a dan $b bernilai sama
|
$a != $b
|
Tidak samadengan
|
Benar jika $a dan $b tidak sama nilainya
|
$a <> $b
|
Tidak samadengan
|
Benar jika $a dan $b tidak sama nilainya
|
$a === $b
|
Identik
|
Benar jika $a dan $b bernilai sama dan setipe
|
$a !== $b
|
Non identik
|
Benar jika $a dan $b tidak sama nilainya dan tidak setipe
|
$a < $b
|
Kurang dari
|
Benar jika nilai $a kurang dari $b
|
$a > $b
|
Lebih dari
|
Benar jika nilai $a lebih dari $b
|
$a <= $b
|
Kurang dari atau samadengan
|
Benar jika niali $a kurang dari atau samadengan $b
|
$a >= $b
|
Lebih dari atau samadengan
|
Benar jika nilai $a lebih dari atau samadengan $b
|
Operator Bitwise
Operator Bitwise merupakan operator yang melakukan manipulasi terhadap bit (nilai 0 dan 1).
Contoh
|
Nama
|
Keterangan
|
$a & $b
|
and / dan
|
Bernilai 1 jika dan hanya jika $a dan $b keduanya bernilai 1
|
$a | $b
|
or / atau
|
Bernilai 1 jika dan hanya jika salah satu atau kedua bit dari $a dan $b bernilai 1
|
$a ^ $b
|
exclusive or
|
Bernilai 1 jika dan hanya jika salah satu dari $a dan $b bernilai 1. Bernilai 0 jika keduanya bernilai 1 atau bernilai 0
|
~$a
|
Not
|
Bernilai 1 jika $a bernilai 0
|
$a << $b
|
Shift left
|
Menggeser satu bit kekiri, atau merupakan perkalian antara bit $a dan $b
|
$a >> $b
|
Shift left
|
Menggeser satu bit kekanan, atau merupakan pembagian bit $a oleh bit $b
|
Komentar
Posting Komentar