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