Aturan Penulisan Operator Pada PHP

Aturan Penulisan Operator pada PHP -Operator digunakan untuk melakukan suatu operasi. Secara umum, operasi pada PHP dapat dikelompokkan pada 6 jenis , yaitu :

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 :

10 % 2 = 0 ( 10 dibagi 2 sisanya 0 )
11 % 2 = 1 ( 11 dibagi 2 sisanya 1 )

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

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

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

Hasil dari suatu perbandingan selalu antara nilai true atau false saja. True jika perbandingannya benar dan sebaliknya akan bernilai salah.

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 < $b)

Xor

Xor

($a = 2) xor ($a = 3)

!

Not

!($a >= $b)

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

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

Print

Right

And

Left

Xor

Left

Or

Left

,

Left

loading...
loading...