- Menjumlahkan dua buah nilai
- Memberikan nilai ke suatu variabel
- Membandingkan kesamaan dua buah nilai, dll
Pada PHP ada 5 Operator Yang Sering digunakan untuk membantu programer dalam nenyelesaikan desain webnya. Berikut daftarnya:
1. Operator Aritmatika
Operator
|
Nama
|
Contoh
|
Hasil
|
+
|
Penjumlahan
|
$a + $b
|
Jumlah $a dan $b
|
-
|
Pengurangan
|
$a - $b
|
Selisih $a dan $b
|
*
|
Perkalian
|
$a * $b
|
Hasil kali $a dan $b
|
/
|
Pembagian
|
$a / $b
|
Hasil bagi $a dan $b
|
%
|
Modulus
|
$a % $b
|
Sisa dari $a dibagi $b
|
Baca juga: Cara Menggunakan sintaks PHP
2. Operator Bitwise
Operator
|
Nama
|
Contoh
|
Hasil
|
&
|
And
|
$a & $b
11 (1011 biner) &13 (1101 biner)
|
9 (1001 biner)
|
|
|
Or
|
$a | $b
11 (1011 biner) | 13 (1011 biner)
|
15 (1111 biner)
|
^
|
Xor
|
$a ^ $b
11 (1011 biner) ^13 (1101 biner)
|
6 (0110 biner)
|
-
|
Not
|
-$a
-11
|
12 (desimal)
|
<<
|
Shift Left
|
$a << $b
11 (1011 biner) << 2
|
2 (10 biner)
|
>>
|
Shift Right
|
$a >> $b
11 (1011 biner) >> 2
|
44 (101100 biner)
|
3. Operator Increment/Decrement
Operator/Contoh
|
Nama
|
Hasil
|
$a++
|
Post-increment
|
Operasi dilaksanakan, kemudian $a
ditambah satu.
|
++$a
|
Pre-increment
|
$a ditambah satu, kemudian operasi
dilaksanakan.
|
$a--
|
Post-decrement
|
Operasi dilaksanakan,
kemudian $a dikurangi satu.
|
--$a
|
Pre-decrement
|
$a dikurangi satu, kemudian operasi
dilaksanakan.
|
4. Operator Logika
Operator
|
Nama
|
Contoh
|
Hasil
|
and
|
And
|
$a and $b
|
True jika $a dan $b keduanya bernilai true
|
or
|
Or
|
$a or $b
|
True jika $a atau $b atau
keduanya bernilai true
|
xor
|
Xor
|
$a xor $b
|
True jika $a atau $b bernilai true,
tetapi false jika keduanya bernilai true
|
!
|
Not
|
!$a
|
True jika $a bernilai tidak true
|
&&
|
And
|
$a and $b
|
True jika $a dan $b keduanya bernilai true
|
||
|
Or
|
$a or $b
|
True jika $a atau $b atau
keduanya bernilai true
|
Operator
|
Operasi
|
==
|
Sama dengan
|
!=
|
Tidak sama dengan
|
<
|
Lebih kecil
|
>
|
Lebih besar
|
<=
|
Lebih kecil atau sama
dengan
|
>=
|
Lebih besar atau sama
dengan
|
5. Operator Assignment
Ope-
rator
|
Contoh
|
Hasil
|
=
|
$a = $b
|
Memasukkan nilai $b ke $a
|
+=
|
$a += $b
|
Memasukkan nilai ($a + $b) ke $a. Identik dgn $a = $a + $b
|
-=
|
$a -= $b
|
Memasukkan nilai ($a - $b) ke $a. Identik dgn $a = $a - $b
|
*=
|
$a *= $b
|
Memasukkan nilai ($a * $b) ke $a. Identik dgn $a = $a * $b
|
/=
|
$a /= $b
|
Memasukkan nilai ($a / $b) ke $a. Identik dgn $a = $a / $b
|
.=
|
$a .= $b
|
Memasukkan nilai ($a . $b) ke $a. Identik dgn $a = $a . $b
|
%=
|
$a %= $b
|
Memasukkan nilai ($a % $b) ke $a. Identik dgn $a = $a % $b
|
|=
|
$a |= $b
|
Memasukkan nilai ($a | $b)
ke $a. Identik dgn $a = $a | $b
|
&=
|
$a &= $b
|
Memasukkan nilai ($a & $b) ke $a. Identik dgn $a = $a & $b
|
^=
|
$a ^= $b
|
Memasukkan nilai ($a ^ $b) ke $a. Identik dgn $a = $a ^ $b
|
<<=
|
$a <<= $b
|
Memasukkan nilai ($a << $b) ke
$a. Identik dgn $a = $a << $b
|
>>=
|
$a >>= $b
|
Memasukkan nilai ($a >> $b) ke
$a. Identik dgn $a = $a >> $b
|
Level Operator (Operator Presedence)
Asosiativitas
|
Operator
|
kiri
|
,
|
kiri
|
or
|
kiri
|
xor
|
kiri
|
and
|
kanan
|
print
|
kiri
|
= += -= *= /= .= %= &=
|= ^= -= <<= >>=
|
kiri
|
?:
|
kiri
|
||
|
kiri
|
&&
|
kiri
|
|
|
kiri
|
^
|
kiri
|
&
|
non-asosiatif
|
== != ===
|
non-asosiatif
|
<<= >>=
|
kiri
|
<< >>
|
kiri
|
+ - .
|
kiri
|
* / %
|
kanan
|
! - ++ -- (int) (double) (string) (array)
(object) @
|
kanan
|
[
|
non-asosiatif
|
new
|
Operator Precedence
<?
$x = 10 - 6 / 2; echo "\$x = $x<br>";
// hasilnya 7, bukan 2, karena level * lebih tinggi dari /
$y = 27 / 9 / 3; echo "\$y = $y";
// hasilnya 1, bukan 9, karena operator / memiliki
// asosiativitas kiri (dikerjakan dari kiri ke kanan)
?>
0 Response to "Inilah 5 Operator Yang Sering digunakan pada PHP"
Posting Komentar