Monday, March 20, 2017

Pengertian Operator Di PHP

operator-php
Apa Operator? Jawabannya dapat diberikan dengan menggunakan contoh 4 + 5 sama dengan 9.
4 dan 5 disebut operan dan + disebut operator. Ada Operator apa saja dalam bahasa Pemograman PHP?

  • Arithmetic Operators
  • Comparison Operators
  • Logical (or Relational) Operators
  • Assignment Operators
  • Conditional (or ternary) Operators.

Mari kita bahas satu per satu operator diatas

Arithmetic Operator


Mari kita asumsikan variable A = 10 dan Variable B = 20

Operator Description Example
+ Penambahan A + B = 30
- Pengurangan A - B = 10
* Perkalian A * B = 200
/ Pembagian A / B = 2
% sisa setelah pembagian A % B = 0
% sisa setelah pembagian A % B = 0
++ meningkatkan nilai integer 1 A ++ B = 1
-- mengurankan nilai integer 1 A -- B = 9

Berikut Contoh Code PHP nya
?php
         $a = 42;
         $b = 20;
         
         $c = $a + $b;
         echo "Addtion Operation Result: $c 
";
         
         $c = $a - $b;
         echo "Substraction Operation Result: $c 
";
         
         $c = $a * $b;
         echo "Multiplication Operation Result: $c 
";
         
         $c = $a / $b;
         echo "Division Operation Result: $c 
";
         
         $c = $a % $b;
         echo "Modulus Operation Result: $c 
";
         
         $c = $a++; 
         echo "Increment Operation Result: $c 
";
         
         $c = $a--; 
         echo "Decrement Operation Result: $c 
";
      ?

dan Outpunya:

Addtion Operation Result: 62 
Substraction Operation Result: 22 
Multiplication Operation Result: 840 
Division Operation Result: 2.1 
Modulus Operation Result: 2 
Increment Operation Result: 42 
Decrement Operation Result: 43 

Comparison Operators


Mari kita asumsikan variable A = 10 dan Variable B = 20


Operator Description Example
== Memeriksa apakah nilai dari dua operan yang sama atau tidak, jika ya maka kondisi menjadi true/benar. (A == B) is not true.
!= Memeriksa apakah nilai dari dua operan yang sama atau tidak, jika nilai-nilai yang tidak sama maka kondisi menjadi true/benar (A != B) is true.
>> Memeriksa apakah nilai operan kiri lebih besar dari nilai operan kanan, jika ya maka kondisi menjadi true/benar. (A > B) is not true.
< Memeriksa apakah nilai operan kiri lebih kecil dari nilai operan kanan, jika ya maka kondisi menjadi true/benar. (A < B) is true.
>= Memeriksa apakah nilai operan kiri lebih besar sama dengan dari nilai operan kanan, jika ya maka kondisi menjadi true/benar (A >= B) is not true.
<= Memeriksa apakah nilai operan kiri lebih kecil sama dengan dari nilai operan kanan, jika ya maka kondisi menjadi true/benar (A <= B) is true.
Berikut Contoh Code PHP nya:
?php
         $a = 42;
         $b = 20;
      
         if( $a == $b ) {
            echo "TEST1 : a is equal to b
";
         }else {
            echo "TEST1 : a is not equal to b
";
         }
      
         if( $a > $b ) {
            echo "TEST2 : a is greater than  b
";
         }else {
            echo "TEST2 : a is not greater than b
";
         }
      
         if( $a < $b ) {
            echo "TEST3 : a is less than  b
";
         }else {
            echo "TEST3 : a is not less than b
";
         }
      
         if( $a != $b ) {
            echo "TEST4 : a is not equal to b
";
         }else {
            echo "TEST4 : a is equal to b
";
         }
      
         if( $a >= $b ) {
            echo "TEST5 : a is either greater than or equal to b
";
         }else {
            echo "TEST5 : a is neither greater than nor equal to b
";
         }
      
         if( $a <= $b ) {
            echo "TEST6 : a is either less than or equal to b
";
         }else {
            echo "TEST6 : a is neither less than nor equal to b
";
         }
      ?

Berikut Outputnya :
TEST1 : a is not equal to b
TEST2 : a is greater than b
TEST3 : a is not less than b
TEST4 : a is not equal to b
TEST5 : a is either greater than or equal to b
TEST6 : a is neither less than nor equal to b

Logical Operators


Mari kita asumsikan variable A = 10 dan Variable B = 20

Operator Description Example
and Disebut Logical AND operator. Jika kedua operan adalah benar maka kondisi menjadi true/benar (A and B) is true.
or Disebut Logical OR Operator. Jika salah satu dari dua operan bukan 0 maka kondisi menjadi true/benar. (A or B) is true.
>&& Disebut Logical AND Operator. Jika kedua dari dua operan bukan 0 maka kondisi menjadi true/benar (A && B) is true.
|| Memeriksa apakah nilai operan kiri lebih kecil dari nilai operan kanan, jika ya maka kondisi menjadi true/benar. (A || B) is true.
>! Disebut Logical NOT Operator. Gunakan untuk membalikkan keadaan logis dari operan nya. Jika kondisi benar maka Logical operator NOT akan menjadi false. !(A && B) is false.

Berikut Contoh Code PHP nya:
?php
         $a = 42;
         $b = 0;
         
         if( $a && $b ) {
            echo "TEST1 : Both a and b are true
";
         }else{
            echo "TEST1 : Either a or b is false
";
         }
         
         if( $a and $b ) {
            echo "TEST2 : Both a and b are true
";
         }else{
            echo "TEST2 : Either a or b is false
";
         }
         
         if( $a || $b ) {
            echo "TEST3 : Either a or b is true
";
         }else{
            echo "TEST3 : Both a and b are false
";
         }
         
         if( $a or $b ) {
            echo "TEST4 : Either a or b is true
";
         }else {
            echo "TEST4 : Both a and b are false
";
         }
         
         $a = 10;
         $b = 20;
         
         if( $a ) {
            echo "TEST5 : a is true 
";
         }else {
            echo "TEST5 : a  is false
";
         }
         
         if( $b ) {
            echo "TEST6 : b is true 
";
         }else {
            echo "TEST6 : b  is false
";
         }
         
         if( !$a ) {
            echo "TEST7 : a is true 
";
         }else {
            echo "TEST7 : a  is false
";
         }
         
         if( !$b ) {
            echo "TEST8 : b is true 
";
         }else {
            echo "TEST8 : b  is false
";
         }
      ?


Berikut Outputnya
TEST1 : Either a or b is false
TEST2 : Either a or b is false
TEST3 : Either a or b is true
TEST4 : Either a or b is true
TEST5 : a is true 
TEST6 : b is true 
TEST7 : a is false
TEST8 : b is false

Assignment Operators


Berikut Contoh code PHP Assignment Operator
?php
         $a = 42;
         $b = 20;
         
         $c = $a + $b;   /* Assignment operator */
         echo "Addtion Operation Result: $c 
";
         
         $c += $a;  /* c value was 42 + 20 = 62 */
         echo "Add AND Assigment Operation Result: $c 
";
         
         $c -= $a; /* c value was 42 + 20 + 42 = 104 */
         echo "Subtract AND Assignment Operation Result: $c 
";
         
         $c *= $a; /* c value was 104 - 42 = 62 */
         echo "Multiply AND Assignment Operation Result: $c 
";
         
         $c /= $a;  /* c value was 62 * 42 = 2604 */
         echo "Division AND Assignment Operation Result: $c 
";
         
         $c %= $a; /* c value was 2604/42 = 62*/
         echo "Modulus AND Assignment Operation Result: $c 
";
      ?

Berikut Outputnya
Addtion Operation Result: 62 
Add AND Assigment Operation Result: 104 
Subtract AND Assignment Operation Result: 62 
Multiply AND Assignment Operation Result: 2604 
Division AND Assignment Operation Result: 62 
Modulus AND Assignment Operation Result: 20 

Conditional Operator

Berikut Contoh code PHP Conditional Operator
?php
         $a = 10;
         $b = 20;
         
         /* If condition is true then assign a to result otheriwse b */
         $result = ($a > $b ) ? $a :$b;
         
         echo "TEST1 : Value of result is $result
";
         
         /* If condition is true then assign a to result otheriwse b */
         $result = ($a < $b ) ? $a :$b;
         
         echo "TEST2 : Value of result is $result
";
      ?

Berikut Outputnya
TEST1 : Value of result is 20
TEST2 : Value of result is 10


EmoticonEmoticon