Operator PHP
Operator digunakan untuk melakukan suatu operasi. Secara umum, operasi pada PHP dapat dikelompokkan pada 6 jenis , yaitu :
A. Operator Aritmetika
Operator ini berhubungan dengan operasi aritmatik.
Operator | Penggunaan | Contoh |
---|---|---|
+ | Penjumlahan | $a + $b |
- | Pengurangan | $a - $b |
* | Perkalian | $a * $b |
/ | Pembagian | $a / $b |
% | Modulus | $a % $b |
Modulus merupakan operasi sisa bagi.
Contoh Modulus:
10 % 2 = 0 ( 10 dibagi 2 sisanya 0 )
11 % 2 = 1 ( 11 dibagi 2 sisanya 1 )
-------------------------------------------------------------
B. Operator Assignment
Operator ini digunakan untuk memberikan/mendefinisikan nilai ke sebuah variable.
Operator | Analogi | Contoh |
---|---|---|
= | $a = $a | $a = 3 |
+= | $a = $a + 1 | $a += 1 |
-= | $a = $a - 1 | $a -= 1 |
*= | $a = $a * 1 | $a *= 2 |
/= | $a = $a / 1 | $a /= 2 |
-------------------------------------------------------------
C. Operator Bitwise
Operator ini digunakan untuk operasi-operasi bilangan biner.
Operator | Keterangan | Contoh |
---|---|---|
& | And | 11 & 13 = 9 |
| | OR | 11 | 13 = 15 |
^ | Xor | 11 ^ 13 = 6 |
~ | Not | ~11 = 12 |
<< | Shift Left | 11 << 2 = 2 |
>> | Shift Right | 11 >> 2 = 44 |
---------------------------------------------------------------------
D. Operator Perbandingan
Operator ini digunakan untuk melakukan suatu operasi perbandingan dan biasanya diletakkan di struktur kontrol program seperti if, elseif.
Operator | Keterangan | Contoh |
---|---|---|
== | Sama Dengan | $a == $b |
=== | Identik / Sama dengan dan sama tipe | $a === $b |
!= | Tidak sama dengan | $a != $b |
< | Lebih kecil dari | $a < $b |
> | Lebih besar dari | $a > $b |
<= | Lebih kecil dari atau sama dengan | $a <= $b |
>= | Lebih besar dari atau sama dengan | $a >= $b |
------------------------------------------------------------------------------
E. Operator Logika
Operator ini digunakan untuk melakukan suatu operasi logika.
Operator | Keterangan | Contoh |
---|---|---|
And | And | ($a > $b) and ($a < $c) |
OR | OR | ($a > $b) or ($a < $c) |
Xor | Xor | ($a = 2) xor ($a = 3) |
! | Not | !($a >= $b) |
-------------------------------------------------------------------------------
F. Operator Increment dan Decrement
Operator ini diadopsi dari bahasa C++. Digunakan untuk menambahkan atau mengurangi nilai suatu variable dengan 1.
Operator | Keterangan | Contoh |
---|---|---|
++$a | Pre-increment | $a = ++$b |
--$a | Pre-decrement | $a = --$b |
$a++ | Post-Increment | $a = $b++ |
$a-- | Post-decrement | $a = $b-- |
Maksud pre adalah nilai dari suatu variable ditambahkan/dikurangi dulu dengan satu baru operasi lainnya dijalankan. Sedangkan post adalah operasi dilaksanakan dulu, kemudian setelah semua operasi selesai baru nilai dari variable itu ditambahkan/dikurangi dengan satu.
Contoh :
$b = 10 ;
$a = ++$b ; // $a = 11 dan $b = 11
$a = --$b ; // $a = 10 dan $b = 10
$a = $b++ ; // $a = 10 dan $b = 11
$a = $b-- ; // $a = 11 dan $b=10
$a = $b-- + 3 ; // $a=13 dan $b=9
$a = $b++ + ++$b ; // $a= 20 dan $b = 11
--------------------------------------------------------------
G. Hirarki Operator
Aturan ini digunakan untuk menentukan urutan atau level dari operator , dimana operator dengan level lebih tinggi akan dikerjakan lebih dahulu.
Operator | Associativity |
---|---|
New | Non-associative |
[ | Right |
! ~ ++ -- (int) (double)(string)(array)(object) @ | Right |
* / | Left |
+ - . | Left |
<< >> | Left |
< <= > >= | Non-associative |
== != === | Non-associative |
& | Left |
^ | Left |
| | Left |
&& | Left |
|| | Left |
?: | Left |
= += -= *= /= .= %= &= |=^= ~= <<= >>= | Left |
Semoga bermanfaat.
0 comments :
Posting Komentar