Rabu, 01 Maret 2017

Macam-macam Operator pada PHP

Operator pada PHP disini bukanlah operator yang ada didunia nyata, operator disini digunakan untuk memanipulasi proses perhitungan pada suatu nilai dan nilai yang dirubah itu disebut operand. Operator ada banyak jenisnya, berikut jenis dan penjelasannya :
  • Arithmetic Operator
Operator ini digunakan untuk melakukan perhitungan matematika, lalu ini operator yang digunakan oleh Arithmetic Operator :

Operator Keterangan Contoh
+ Digunakan untuk melakukan operasi penjumlahan $a + $b
- Digunakan untuk melakukan operasi pengurangan $a - $b
* Digunakan untuk melakukan operasi perkalian $a * $b
/ Digunakan untuk melakukan operasi pembagian $a / $b
% Digunakan untuk menghitung sisa hasil bagi $a % $b
Contoh :
<html>
  <body>
    <?php
       $a = 10;
       $b = 5;
       
       echo $a + $b; //penjumlahan
       echo $a - $b; //pengurangan
       echo $a * $b; //perkalian
       echo $a / $b; //pembagian
       echo $a % $b; //sisa hasil bagi
    ?>
  </body>
</html>

  • Assigment Operator
Assignment Operator/Operator Penegas digunakan untuk memberi nilai ke variabel satu ke variabel lain, mungkin kalian agak bingung, tapi tenang saja nanti kita akan contohkan, berikut operator yang digunakan oleh Assignment Operator :

Operator Keterangan Contoh
+= Menambahkan nilai operand kiri dengan nilai operand kanan $a += 1
-= Mengurangi nilai operand kiri dengan nilai operand kanan $a -= 1
.= Menggabungkan nilai operand kiri dengan nilai operand kanan $a .= "Hanif"
*= Mengalikan nilai operand kiri dengan nilai operand kanan $a *= 2
/= Membagi nilai operand kiri dengan nilai operand kanan $a /= 2
%= Sisa hasil bagi dari nilai operand kiri dengan nilai operand kanan $a %= 2
Contoh :
<html>
  <body>
    <?php
       $a = 10;
       $nama = "Hanif";
       
       $a += 2;
       echo $a;

       $a -= 2;
       echo $a;

       $nama .= " Hadyan";
       echo $nama;

       $a *= 2;
       echo $a;

       $a /= 2;
       echo $a;

       $a %= 2;
       echo $a;
    ?>
  </body>
</html>

  • Comparison Operator
Comparison Operator/Operator Perbandingan digunakan untuk membandingkan dua nilai operand dan akan menghasilkan nilai output True atau False. Berikut adalah operator yang digunakan dan penjelasannya : 

Operator Keterangan Contoh
== Sama dengan (Jika Operand kiri dan kanan bernilai sama maka akan memunculkan nilai TRUE) $a == $b
=== Identik (Jika kedua operand bernilai sama dan bertipe sama maka akan memunculkan nilai TRUE) $a === $b
!= atau <> Tidak sama dengan (Bernilai TRUE jika kedua operand bernilai beda) $a != $b atau $a <> $b
!== Tidak identik (Bernilai TRUE jika kedua operand tidak sama atau berbeda tipe) $a !== $b
< Kurang dari (Bernilai TRUE jika operand kiri lebih kecil dari operand kanan) $a < $b
> Lebih dari (Bernilai TRUE jika operand kiri lebih besar dari operand kanan) $a > $b
<= Kurang dari sama dengan (Bernilai TRUE jika operand kiri sama atau lebih kecil dari operand kanan) $a <= $b
>= Lebih dari sama dengan (Bernilai TRUE jika operand kiri sama atau lebih besar dari operand kanan) $a >= $b
Contoh :

<html>
  <body>
    <?php
       $a = 10;
       $b = "10";
       
       var_dump($a == $b); //akan bernilai true karena bernilai sama

       var_dump($a === $b); //akan bernilai false karena bernilai sama tetapi berbeda tipe

       var_dump($a != $b); //akan bernilai false karena bernilai sama

       var_dump($a <> $b); //akan bernilai false karena bernilai sama

       var_dump($a !== $b); //akan bernilai true karena bernilai sama tetapi berbeda tipe

       $b = 5;
       var_dump($a < $b); //akan bernilai false karena b bernilai lebih kecil dari a

       var_dump($a > $b); //akan bernilai true karena a bernilai lebih besar dari b

       $b = 10;
       var_dump($a <= $b); //akan bernilai true karena bernilai sama

       var_dump($a >= $b); //akan bernilai true karena bernilai sama
    ?>
  </body>
</html>

  • Increment / Decrement Operator
Increment/Decrement Operator digunakan untuk menambahkan/mengurangi nilai di dalam variabel dengan default menambahkan/mengurangi dengan 1. Berikut operatornya :

Operator Keterangan
++$a Menambahkan nilai dengan 1 lalu melakukkan return
$a++ Melakukkan return lalu menambahkan nilai dengan 1
--$a Mengurangi nilai dengan 1 lalu melakukkan return
$a-- Melakukkan return lalu mengurangi nilai dengan 1
Contoh :
<html>
  <body>
    <?php
       $a = 10;
       echo ++$a; //akan menampilkan angka 11
       $a = 10;
       echo $a++; //akan menampilkan angka 10
       $a = 10;
       echo --$a; //akan menampilkan angka 9
       $a = 10;
       echo $a--; //akan menampilkan angka 10
    ?>
  </body>
</html>

  • Logical Operator
Operator ini digunakan untuk menggabungkan dua kondisi dan menghasilkan nilai output True atau False. Dibawah ini adalah operator yang digunakan :

Operator Keterangan
and atau && Bernilai TRUE jika keduanya benar/TRUE
or atau || Bernilai TRUE jika salah satunya benar/TRUE
xor Bernilai TRUE jika keduanya bernilai beda tapi jika keduanya bernilai FALSE/TRUE maka xor akan bernilai FALSE
! Bernilai TRUE jika tidak benar
Contoh :
<html>
  <body>
    <?php
       $a = 10;
       $b = 5;
       
       if ($a == 10 and $b == 5) {
           echo "TRUE";
       }

       if ($a == 10 or $b == 10) {
           echo "TRUE";
       }

       if ($a == 10 xor $b == 5) {
           echo "TRUE";
       }

       if ($a !== 20) {
           echo "TRUE";
       }

    ?>
  </body>
</html>


Sepertinya sudah cukup pembahasan tentang Operator pada PHP, semoga kalian paham dan jangan pernah lupa untuk mencoba dan berusaha. Sampai bertemu di artikel selanjutnya.

Tidak ada komentar:

Posting Komentar