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.
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 :
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 :
- <?php
- $x=10;
- $y=6;
- echo ($x + $y); // hasilnya= 16
- echo ($x - $y); // hasilnya= 4
- echo ($x * $y); // hasilnya= 60
- echo ($x / $y); // hasilnya= 1.6666666666667
- echo ($x % $y); // hasilnya= 4
- ?>
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 :
- <?php
- $a = "Hello";
- $b = $a . " world!";
- echo $a; // menampilkan Hello
- echo $b; // menampilkan Hello world!
-
- $x="Hello";
- $x .= " world!";
- echo $x; // juga menampilkan Hello world!
- ?>
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 :
- <?php
- $x=10;
- echo $x; // hasilnya= 10
-
- $y=20;
- $y += 100;
-
- echo $y; // hasilnya= 120
-
- $z=50;
- $z -= 25;
- echo $z; // hasilnya= 25
-
- $i=5;
- $i *= 6;
- echo $i; // hasilnya= 30
-
- $j=10;
- $j /= 5;
-
- echo $j; // hasilnya= 2
-
- $k=15;
- $k %= 4;
- echo $k; // hasilnya= 3
-
- ?>
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 :
- <?php
- $x=10;
- echo ++$x; // hasilnya= 11
-
- $y=10;
- echo $y++; // hasilnya= 10
-
- $z=5;
- echo --$z; // hasilnya= 4
-
- $i=5;
- echo $i--; // hasilnya= 5
- ?>
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 :
- <?php
- $x=100;
- $y="100";
-
- var_dump($x == $y); //benar karena nilainya sama
- echo "<br>";
- var_dump($x === $y); //salah karena berbeda tipe
- echo "<br>";
- var_dump($x != $y); //salah karena nilainya sama
- echo "<br>";
- var_dump($x !== $y); //benar karena berbeda tipe
- echo "<br>";
-
- $a=50;
- $b=90;
-
- var_dump($a > $b); //salah karena a lebih kecil
- echo "<br>";
- var_dump($a < $b); //benar karena a lebih kecil
- ?>
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 :
- <?php
- $x=true;
- $y=false;
-
- var_dump($x and $y); // hasilnya salah
- echo "<br>";
- var_dump($x or $y); // hasilnya benar
- echo "<br>";
- var_dump($x xor $y); // hasilnya benar
- echo "<br>";
- var_dump($x || $y); // hasilnya benar
- echo "<br>";
- <pre class="php" name="code">var_dump(!$x); // hasilnya salah
- echo "<br>";</pre>
- $a=true;
- $b=true;
- <pre class="php" name="code">var_dump($a xor $a); // hasilnya salah
- echo "<br>";</pre>
- ?>
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 :
- <?php
- $x = array("a" => "red", "b" => "green");
- $y = array("c" => "blue", "d" => "yellow");
- $z = $x + $y; // menghasilkan union dari $x dan $y
- var_dump($z);
- var_dump($x == $y); // salah karena $x dan $y berbeda nilai
- var_dump($x === $y); // salah karena $x dan $y berbeda nilai
-
- var_dump($x != $y); // benar karena $x dan $y berbeda nilai
- var_dump($x <> $y); // benar karena $x dan $y berbeda nilai
- var_dump($x !== $y); // benar karena $x dan $y berbeda nilai
- ?>
Dosen Pengampuh Matakuliah
Nama : M.Ropianto, M.Kom
NIDN : 1028067804
Status : Dosen Tetap YAPISTA/STT Ibnu Sina
Pengampuh Matakuliah : Algoritma dan Pemrograman 3
Nama : M.Ropianto, M.Kom
NIDN : 1028067804
Status : Dosen Tetap YAPISTA/STT Ibnu Sina
Pengampuh Matakuliah : Algoritma dan Pemrograman 3
Keren banget nih. Bagi postingan selanjutnya gan
BalasHapusterima kasih, postingan selanjutnya menyusul gan
HapusGood..makasi infonya
BalasHapussiip, terima kasih sudah berkunjung
Hapusbagus gan postingan nya.
BalasHapustambah lg dong postingan nya gan.
lumayan nambah2 pengetahuan tentang web (y)
siip gan, postingan selanjutanya menyusul gan
Hapusterimakasih sudah berkunjung
Tq gan, makasi infonya
BalasHapusyop sama sama terimakasih sudah berkunjung
Hapusizin sedot materinya gan....
BalasHapuslanjutt gan, terimakasih sudah berkunjung
HapusContoh Programnya kalo bisa jangan pake numbering gan...
BalasHapusmampir2 ke blog ane juga gan... r-aditia.blogspot.com
oke sip gan, terima kasih sudah berkunjung
Hapuspasti gan ane mampir
terima kasih ilmunya, bermanfaat
BalasHapusterima kasih sudah berkunjung
HapusKomentar ini telah dihapus oleh pengarang.
BalasHapusBagus gan postingannya, nambah lagi ilmu tentang web saya.
BalasHapusSaya tunggu postingan selanjutnya (y)
I like it , sangat bermanfaat ... :)
BalasHapus