Selasa, 15 Desember 2015

Operator Pada PHP

MENGENAL OPERATOR PADA PHP

Untuk mengolah data pada variabel dan konstanta dibutuhkan operator. Pada PHP mendukung penggunaan beberapa jenis operator seperti operator aritmatika, penugasan, string, logika dan sebagainya. Penggunaan operator pada PHP adalah bebas tidak mengikuti tipe dari sebuah variabel atau data. Nantinya tipe variabel akan mengikuti jenis operator. Jika terjadi ketidak sesuaian maka akan dihasilkan nilai yang tidak sesuai saja, artinya tidak sampai menyebabkan error pada program PHP.

PHP Mendukung Penggunaan Operator Berikut Ini :
A.    Operator Aritmatika
B.     Operator String
C.    Operator Penugasan(Assignment)
D.    Operator Increment dan Decrement
E.     Operator Perbandingan(Conditional)
F.     Operator Logika
G.    Operator Array
A. OPERATOR ARITMATIKA

Merupakan operator yang berfungsi mengolah data bertipe integer (angka). Gambaran sederhana dari operator ini adalah operasi bilangan yang berupa penjumlahan, pengurangan, perkalian dan pembagian.
Berikut Ini Beberapa Operator Aritmatika Pada PHP :

Operator
Nama
Contoh
Hasil
+
Penjumlahan
$x + $y
Penjumlahan dari $x dan $y
-
Pengurangan
$x - $y
Selisih dari $x dan $y
*
Perkalian
$x * $y
Perkalian dari $x dan $y
/
Pembagian
$x / $y
Pembagian $x oleh $y
%
Modulus
$x % $y
Sisa dari $x dibagi $y
**
Perpangkatan
$x ** $y
Perkalian $x sejuml $y
**
Perpangkatan
$x ** $y
Perkalian $x sejuml $y
Contoh Penggunaan Operator Aritmatika Pada PHP :
  1.      <?php     
  2.      $x=10;     
  3.      $y=6;    
  4.      echo ($x + $y); // hasilnya= 16    
  5.      echo ($x - $y); // hasilnya= 4    
  6.      echo ($x * $y); // hasilnya= 60    
  7.      echo ($x / $y); // hasilnya= 1.6666666666667     
  8.      echo ($x % $y); // hasilnya= 4     
  9.      ?>    
B. OPERATOR STRING

Merupakan operator untuk merangkai huruf, kata atau kalimat. Operator string sebenarnya hanya ada satu, yaitu titik(.). Operator titik-samadengan(.=) merupakan penggabungan antara operator string dan operator penugasan.
Berikut Ini Beberapa Operator String Pada PHP :
Operator
Nama
Contoh
Hasil
.
Rangkaian
$txt1 = "Hello"
$txt2 = $txt1 . " world!"
Sekarang $txt2 berisi "Hello world!"
.=
Concatenation assignment
$txt1 = "Hello"
$txt1 .= " world!"
Sekarang $txt1 berisi "Hello world!"
Contoh Penggunaan Operator String Pada PHP :
  1.      <?php  
  2.      $a = "Hello";  
  3.      $b = $a . " world!";  
  4.      echo $a; // menampilkan Hello  
  5.      echo $b; // menampilkan Hello world!   
  6.   
  7.      $x="Hello";  
  8.      $x .= " world!";  
  9.      echo $x; // juga menampilkan Hello world!   
  10.      ?>  
C. OPERATOR PENUGASAN (ASSINGMENT)
Merupakan operator yang berfungsi memberi nilai pada sebuah variabel. Operator penugasan yang paling dasar adalah = (sama dengan). Namun kemudian dari operator ini dapat dikembangkan beberapa operator penugasan lain.
Berikut Ini Beberapa Operator Penugasan Pada PHP :
Penugasan
Sama dengan
Deskripsi
x = y
x = y
Operand sebelah giri memperoleh nilai dari operand sebelah kanan.
x += y
x = x + y
Penjumlahan
x -= y
x = x - y
Pengurangan
x *= y
x = x * y
Perkalian
x /= y
x = x / y
Pembagian
x %= y
x = x % y
Modulus
Contoh Penggunaan Operator Penugasan Pada PHP :
  1.      <?php   
  2.      $x=10;   
  3.      echo $x; // hasilnya= 10  
  4.   
  5.      $y=20;   
  6.      $y += 100;  
  7.   
  8.      echo $y; // hasilnya= 120  
  9.   
  10.      $z=50;  
  11.      $z -= 25;  
  12.      echo $z; // hasilnya= 25  
  13.   
  14.      $i=5;  
  15.      $i *= 6;  
  16.      echo $i; // hasilnya= 30  
  17.   
  18.      $j=10;  
  19.      $j /= 5;  
  20.   
  21.      echo $j; // hasilnya= 2  
  22.   
  23.      $k=15;  
  24.      $k %= 4;  
  25.      echo $k; // hasilnya= 3  
  26.   
  27.      ?>  
D. OPERATOR INCREMENT DECREMENT
Increment merupakan istilah untuk menyebut operasi bilangan ditambah satu, sedangkan Decrement sebaliknya untuk menyebut operasi bilangan dikurangi satu.
Berikut Ini Beberapa Operator Increment-Decrement Pada PHP :
Operator
Nama
Deskripsi
++$x
Pre-increment
Menambahkan $x dengan satu, lalu mengembalikan nilai $x
$x++
Post-increment
Mengembalikan nilai $x, lalu menambahkan $x dengan satu
--$x
Pre-decrement
Mengurangi $x dengan satu, lalu mengembalikan nilai $x
$x--
Post-decrement
Mengembalikan nilai $x, lalu mengurangi $x dengan satu
Contoh Penggunaan Operator Increment-Decrement Pada PHP :
  1.      <?php  
  2.      $x=10;   
  3.      echo ++$x; // hasilnya= 11  
  4.   
  5.      $y=10;   
  6.      echo $y++; // hasilnya= 10  
  7.   
  8.      $z=5;  
  9.      echo --$z; // hasilnya= 4  
  10.   
  11.      $i=5;  
  12.      echo $i--; // hasilnya= 5  
  13.      ?>  

E. OPERATOR PERBANDINGAN (CONDITIONAL)

Berfungsi untuk membandingkan dua nilai baik itu angka maupun string. Hasil dari perbandingan berupa nilai boolean, yaitu Benar (True) atau Salah (False).
Berikut Ini Beberapa Operator Perbandingan Pada PHP :
Operator
Nama
Contoh
Hasil
==
Sama dengan
$x == $y
Benar jika $x sama dengan $y
===
Identik
$x === $y
Benar jika $x sama dengan $y dan mereka memiliki tipe yang sama
!=
Tidak sama dengan
$x != $y
Benar jika $x berbeda dengan $y
<> 
Tidak sama dengan
$x <> $y
Benar jika $x berbeda dengan $y
!==
Tidak Identik
$x !== $y
Benar jika $x berbeda dengan $y dan mereka juga berbeda tipe
> 
Lebih besar
$x > $y
Benar jika $x lebih besar dari $y
< 
Lebih kecil
$x < $y
Benar jika $x lebih kecil dari $y
>=
Lebih besar atau sama dengan
$x >= $y
Benar jika $x lebih besar atau sama dengan $y
<=
Lebih kecil atau sama dengan
$x <= $y
Benar jika $x lebih kecil atau sama dengan $y
Contoh Penggunaan Operator Perbandingan Pada PHP :
  1.      <?php  
  2.      $x=100;   
  3.      $y="100";  
  4.   
  5.      var_dump($x == $y); //benar karena nilainya sama  
  6.      echo "<br>";  
  7.      var_dump($x === $y); //salah karena berbeda tipe  
  8.      echo "<br>";  
  9.      var_dump($x != $y); //salah karena nilainya sama  
  10.      echo "<br>";  
  11.      var_dump($x !== $y); //benar karena berbeda tipe  
  12.      echo "<br>";  
  13.   
  14.      $a=50;  
  15.      $b=90;  
  16.   
  17.      var_dump($a > $b); //salah karena a lebih kecil  
  18.      echo "<br>";  
  19.      var_dump($a < $b); //benar karena a lebih kecil  
  20.      ?>  
F. OPERATOR LOGIKA
Merupakan operator untuk menangani data boolean, yaitu data yang berisi Benar (true) atau Salah (false). Nilai benar juga bisa diganti dengan 1 dan salah bisa diganti dengan 0.
Berikut Ini Beberapa Operator Logika Pada PHP :
Operator
Nama
Contoh
Hasil
and
And
$x and $y
Benar jika $x and $y bernilai benar
or
Or
$x or $y
Benar jika salah satu $x atau $y bernilai benar
xor
Xor (Exclusive OR)
$x xor $y
Benar jika $x atau $y bernilai benar, namun menjadi bernilai salah jika keduanya bernilai benar
&&
And
$x && $y
Benar jika $x and $y bernilai benar
||
Or
$x || $y
Benar jika salah satu $x atau $y bernilai benar
!
Not
!$x
Benar jika $x tidak benar
Contoh Penggunaan Operator Logika Pada PHP :
  1.      <?php  
  2.      $x=true;   
  3.      $y=false;  
  4.   
  5.      var_dump($x and $y); // hasilnya salah  
  6.      echo "<br>";  
  7.      var_dump($x or $y); // hasilnya benar  
  8.      echo "<br>";  
  9.      var_dump($x xor $y); // hasilnya benar  
  10.      echo "<br>";  
  11.      var_dump($x || $y); // hasilnya benar  
  12.     echo "<br>";  
  13.      <pre class="php" name="code">var_dump(!$x); // hasilnya salah  
  14.      echo "<br>";</pre>  
  15.      $a=true;  
  16.      $b=true;  
  17.      <pre class="php" name="code">var_dump($a xor $a); // hasilnya salah  
  18.      echo "<br>";</pre>  
  19.      ?>  
G. OPERATOR ARRAY
Merupakan operator untuk menangani data berupa Array. Array adalah kumpulan dari beberapa data yang tersusun dengan struktur yang tetap.
Berikut Ini Beberapa Operator Array Pada PHP :
Operator
Nama
Contoh
Hasil
+
Union
$x + $y
Union dari $ x dan $ y (tapi duplikat key tidak ditimpa)
==
Equality
$x == $y
Benar jika $ x dan $ y memiliki key / nilai pasangan yang sama
===
Identity
$x === $y
Benar jika $ x dan $ y memiliki sama pasangan key / nilai dalam urutan yang sama dan dari jenis yang sama
!=
Inequality
$x != $y
Benar jika $ x tidak sama dengan $ y
<> 
Inequality
$x <> $y
Benar jika $ x tidak sama dengan $ y
!==
Non-identity
$x !== $y
Benar jika $ x tidak sama nilai dan tipenya dengan $ y
Contoh Penggunaan Operator Array Pada PHP :
  1.      <?php  
  2.      $x = array("a" => "red", "b" => "green");   
  3.      $y = array("c" => "blue", "d" => "yellow");   
  4.      $z = $x + $y; // menghasilkan union dari $x dan $y  
  5.      var_dump($z);  
  6.      var_dump($x == $y); // salah karena $x dan $y berbeda nilai  
  7.      var_dump($x === $y); // salah karena $x dan $y berbeda nilai  
  8.   
  9.      var_dump($x != $y); // benar karena $x dan $y berbeda nilai  
  10.      var_dump($x <> $y); // benar karena $x dan $y berbeda nilai  
  11.      var_dump($x !== $y); // benar karena $x dan $y berbeda nilai  
  12.      ?>  



Dosen Pengampuh Matakuliah

Nama : M.Ropianto, M.Kom
NIDN : 1028067804
Status : Dosen Tetap YAPISTA/STT Ibnu Sina
Pengampuh Matakuliah : Algoritma dan Pemrograman 3

17 komentar:

  1. Keren banget nih. Bagi postingan selanjutnya gan

    BalasHapus
    Balasan
    1. terima kasih, postingan selanjutnya menyusul gan

      Hapus
  2. bagus gan postingan nya.
    tambah lg dong postingan nya gan.
    lumayan nambah2 pengetahuan tentang web (y)

    BalasHapus
    Balasan
    1. siip gan, postingan selanjutanya menyusul gan
      terimakasih sudah berkunjung

      Hapus
  3. Contoh Programnya kalo bisa jangan pake numbering gan...
    mampir2 ke blog ane juga gan... r-aditia.blogspot.com

    BalasHapus
    Balasan
    1. oke sip gan, terima kasih sudah berkunjung
      pasti gan ane mampir

      Hapus
  4. terima kasih ilmunya, bermanfaat

    BalasHapus
  5. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  6. Bagus gan postingannya, nambah lagi ilmu tentang web saya.
    Saya tunggu postingan selanjutnya (y)

    BalasHapus
  7. I like it , sangat bermanfaat ... :)

    BalasHapus