Operator
penugasan
Operator penugasan digunakan untuk menetapkan variabel sama ke nilai atau mengatur variabel dengan melakukan operasi aritmatika pada dirinya sendiri dan nilai lain.
Operator
|
Examples
|
Large notation
|
+=
|
x+=y
|
x=x+y
|
-=
|
x=x-y
|
|
=
|
x=y
|
x=y
|
*=
|
x*=y
|
x=x*y
|
/=
|
x/=y
|
x=x/y
|
.=
|
x.=y
|
x=x.y
|
%=
|
x%=y
|
x=x%y
|
Operator
|
Description
|
Example
|
Result
|
+
|
Tambahan /Addition
|
x=5
x+2 |
7
|
–
|
Pengurangan /Subtraction
|
x=6
10-x |
4
|
/
|
Pembagian /Division
|
20/5
|
4
|
*
|
Perkalian /Multiplication
|
x=4
x*5 |
20
|
++
|
Kenaikan /Increment
|
x=5
x++ |
x=6
|
—
|
Pengurangan /Decrement
|
x=5
x– |
x=4
|
%
|
Modulus (division remainder)
|
10%8
|
2
|
Operator
|
Description
|
Example
|
&&
|
and
|
x=5
y=5 (x < 10 && y > 1) returns true |
||
|
or
|
x=5
y=5 (x==5 || y==5) returns true |
!
|
not
|
x=5
y=5 !(x==y) returns false |
Operator Perbandingan / Comparison Operators
Operator
|
Description
|
Example
|
==
|
adalah
sama dengan /is equal to
|
1==2 returns false
|
!=
|
tidak sama /is not equal
|
1!=2 returns true
|
<>
|
tidak sama /is not equal
|
1<>2 returns true
|
<
|
kurang
dari /is less than
|
1<2 returns true
|
>
|
Lebih dari /is greater than
|
1>2 returns false
|
<=
|
Kecil samadengan /is less than or equal to
|
1<=2 returns true
|
>=
|
Besar samadengan /is greater than or equal to
|
1>=2 returns false
|
Jika Anda ingin menempatkan dua nilai string bersama, Anda dapat menggunakan operator rangkaian.
Tipe Operator – PHP.
Apa Operator? Jawabannya sederhana
dapat diberikan dengan menggunakan ekspresi
4 + 5 sama dengan 9. Berikut
4 dan 5 disebut operan dan
+ disebut operator.
bahasa PHP mendukung jenis operator berikut ini.
1. Arithmetic Operator
2. Perbandingan Operator
3. Logical (atau
Relational) Operator
4. Operator Assignment
5. Conditional (atau
ternary) Operator
Ada berikut operator aritmatika didukung oleh bahasa PHP -
Asumsikan variabel A memegang 10 dan variabel B memiliki 20 maka
Lihat Contoh berikut
Operator
|
Description
|
Example
|
+
|
Menambahkan
2 operan
|
A + B akan
memberi 30
|
-
|
Mengurangi kedua operan dari yang pertama
|
A - B akan
memberi -10
|
*
|
Kalikan kedua operan
|
A * B akan
memberi 200
|
/
|
Membagi pembilang oleh pembilang
|
B / A akan
memberi 2
|
%
|
Modulus Operator dan sisa setelah
pembagian integer
|
B % A akan
memberi 0
|
++
|
Operator kenaikan, meningkatkan salah satu nilai Integer
|
A++ akan
memberi 11
|
--
|
operator pengurangan, menurunkan nilai oleh salah satu integer.
|
A-- akan
memberi 9
|
2 Operator perbandingan
Asumsikan variabel A
memegang 10 dan
variabel B memiliki
20 maka
Lihat Contoh berikut
Operator
|
Description
|
Example
|
==
|
Memeriksa apakah nilai yang dari dua operan sama
atau tidak, jika ya maka kondisi menjadi benar.
|
(A == B) tidak benar.
|
!=
|
Memeriksa
apakah nilai dari dua operan yang sama atau tidak, jika nilai-nilai yang
tidak sama maka kondisi menjadi benar.
|
(A != B) Benar
|
>
|
Memeriksa
apakah nilai operan kiri lebih besar dari nilai operan kanan, jika ya maka
kondisi menjadi benar.
|
(A > B)
tidak
benar.
|
<
|
Memeriksa apakah nilai operan kiri kurang dari nilai operan kanan, jika
ya maka kondisi menjadi benar.
|
(A < B)
Benar
|
>=
|
Memeriksa apakah nilai operan kiri lebih besar dari atau sama dengan nilai operan kanan, jika ya maka kondisi menjadi benar.
|
(A >=
B) tidak
benar.
|
<=
|
Memeriksa apakah nilai operan kiri kurang dari atau sama dengan nilai operan kanan, jika ya maka kondisi menjadi benar.
|
(A <=
B) Benar
|
3 Logical Operator
Berikut ada operator logika didukung oleh bahasa PHP
Asumsikan variabel A memegang 10 dan variabel B memiliki 20 maka
Asumsikan variabel A memegang 10 dan variabel B memiliki 20 maka
Lihat Contoh
berikut
Operator
|
Description
|
Example
|
and
|
Disebut Logical DAN operator. Jika
kedua operan adalah benar
maka kondisi menjadi benar.
|
(A and B) Benar.
|
or
|
Disebut Logical OR Operator. Jika
salah satu dari dua operan non nol maka kondisi
menjadi benar.
|
(A or B) Benar.
|
&&
|
Disebut Logical DAN operator. Jika
kedua operan bebas nol maka kondisi menjadi
benar.
|
(A
&& B) Benar.
|
||
|
Disebut Logical OR Operator. Jika
salah satu dari dua operan non nol maka kondisi
menjadi benar.
|
(A || B) Benar.
|
!
|
Disebut Logical NOT Operator. Gunakan
untuk membalikkan keadaan logis
dari operan nya.
Jika kondisi benar maka Logical operator
NOT akan membuat palsu.
|
!(A
&& B) adalah palsu.
|
4 Operator penugasan /Assignment Operators
Berikut ada operator penugasan didukung oleh bahasa PHP
Lihat Contoh berikut
Operator
|
Description
|
Example
|
=
|
operator penugasan sederhana, Menetapkan nilai-nilai dari sisi operan kanan
ke samping operan kiri
|
C = A + B akan menetapkan nilai A + B kedalam C
|
+=
|
Add AND
assignment operator, It adds right operand to the left operand and assign the
result to left operand
|
C += A is
equivalent to C = C + A
|
-=
|
Subtract
AND assignment operator, It subtracts right operand from the left operand and
assign the result to left operand
|
C -= A is
equivalent to C = C - A
|
*=
|
Multiply
AND assignment operator, It multiplies right operand with the left operand
and assign the result to left operand
|
C *= A is
equivalent to C = C * A
|
/=
|
Divide AND
assignment operator, It divides left operand with the right operand and
assign the result to left operand
|
C /= A is
equivalent to C = C / A
|
%=
|
Modulus
AND assignment operator, It takes modulus using two operands and assign the
result to left operand
|
C %= A is
equivalent to C = C % A
|
5 Operator kondisional /Conditional Operator
Ada satu operator lebih disebut operator bersyarat. Ini pertama
mengevaluasi ekspresi untuk nilai benar atau salah dan kemudian jalankan salah
satu dari dua pernyataan yang diberikan tergantung pada hasil evaluasi.
Operator kondisional memiliki sintaks ini
Lihat Contoh berikut
Operator
|
Description
|
Example
|
? :
|
Ekspresi kondisional
|
Jika Kondisi ini benar? Maka nilai X:
Jika tidak menghargai Y.
|
6 Kategori Operator /Operators Categories
Semua operator yang telah kita bahas di atas dapat dikategorikan ke dalam
kategori −
1. operator prefix Unary, yang mendahului sebuah operan tunggal.
2. operator biner, yang mengambil dua operan dan melakukan berbagai operasi aritmatika dan logika.
3. The bersyarat operator (operator ternary), yang memakan waktu tiga operan dan mengevaluasi baik ekspresi kedua atau ketiga, tergantung pada evaluasi ekspresi pertama.
4. operator Assignment, yang memberikan nilai pada variabel.
Diutamakan dari PHP Operator/Precedence of PHP Operators
Selain operator didahulukan menentukan pengelompokan istilah dalam ekspresi. Hal
ini mempengaruhi bagaimana ekspresi dievaluasi. operator tertentu memiliki
prioritas lebih tinggi daripada yang lain; misalnya, operator perkalian
memiliki hak lebih tinggi dari operator
Misalnya x = 7 + 3 * 2; Berikut x ditugaskan 13, tidak 20 karena operator *
memiliki hak lebih tinggi dari + sehingga pertama mendapatkan dengan 3 * 2 dikalikan
dan kemudian menambahkan ke 7.
Berikut operator dengan prioritas tertinggi muncul di bagian atas meja,
mereka yang terendah muncul di bagian bawah. Dalam ekspresi, operator
didahulukan lebih tinggi akan dievaluasi terlebih dahulu..
Unary
|
! ++ --
|
Kanan ke kiri /Right to left
|
Perkalian /Multiplicative
|
* / %
|
Kiri ke Kanan /Left to right
|
bahan tambahan /Additive
|
+ -
|
Kiri ke Kanan /Left to right
|
Penghubung /Relational
|
< <= > >=
|
Kiri ke Kanan /Left to right
|
Persamaan /Equality
|
== !=
|
Kiri ke Kanan /Left to right
|
Logika /Logical AND
|
&&
|
Kiri ke Kanan /Left to right
|
Logika /Logical OR
|
||
|
Kiri ke Kanan /Left to right
|
Bersyarat /Conditional
|
?:
|
Kanan ke kiri /Right to left
|
Tugas /Assignment
|
= += -= *= /= %=
|
Right to left
|
Sumber
Tidak ada komentar:
Posting Komentar