Operator merupakan suatu simbol yang dipakai untuk memanipulasi nilai suatu variabel. Variabel yang dimodifikasi oleh operator disebut operand. Contoh penggunaan operator misalkan 17 + 6, nilai 17 dan 6 disebut operand, sedang tanda "+" disebut operator. Operator digunakan untuk memanipulasi data seperti untuk penjumlahan, pengurangan, perkalian, pembagian dan sebagainya.
Biasanya operator diklasifikasikan menjadi empat kelompok yaitu: Arithmetic Operator, Assignment Operator, Comparison Operator, dan Logical Operator.
1.1 Arithmetic Operator
Operator aritmatika adalah operator yang digunakan untuk melakukan fungsi matematika, seperti penjumlahan, pengurangan, perkalian, pembagian dan sebagainya. Perhatikan table berikut :
Contoh | Nama | Hasil |
$a + $b | Penjumlahan | Jumlah $a dan $b |
$a - $b | Pengurangan | Selisih $a dan $b |
$a * $b | Perkalian | Hasil kali $a dan $b |
$a / $b | Pembagian | Bilangan bulat dari $a dibagi $b |
$a % $b | Modulus | Sisa pembagian dari $a dibagi $b |
++ | Increment | |
-- | Decrement | |
Contoh | Nama | Hasil |
++$a | Pre Increment | Tambahkan $a dengan 1, hasilnya masukkan ke dalam $a |
$a++ | Post Increment | Berikan nilai $a, kemudian tambahkan 1 kepada $a |
--$a | Pre Decrement | Kurangkan $a dengan 1, hasilnya masukkan ke dalam $a |
$a-- | Post Decrement | Berikan nilai $a, kemudian kurangkan 1 kepada $a |
Contoh:
$penjumlahan = 2 + 4;
$pengurangan = 6 - 2;
$perkalian = 5 * 3;
$pembagian = 15 / 3;
$modulus = 5 % 2;
";
echo "Menampilkan pengurangan: 6 - 2 = ".$pengurangan."
";
echo "Menampilkan perkalian: 5 * 3 = ".$perkalian."
";
echo "Menampilkan pembagian: 15 / 3 = ".$pembagian."
";
1.2 Assignment Operator
Operator | Fungsi | Contoh |
+= | Untuk menambah nilai variable di sebelah kiri dengan nilai di sebelah kanan | x + 5; àx=x+5; |
-= | Untuk mengurangi nilai variable di kiri dengan nilai di kanan | x -= 5; àx=x-5; |
.= | Untuk melakukan concatenation atau operasi gabungan antara nilai variable di sisi kiri dengan nilai di sisi kanan | x .= ”php”; àx = x . “php”; |
/= | Untuk membagi nilai variable di sisi kiri dengan nilai di sisi kanan | x /= 5; àx = x/5; |
%= | Sisa hasil bagi antara nilai variable di kiri dengan nilai kanan | x %= 5; àx = x % 5; |
&= | Untuk melakukan operasi AND antara nilai variable kiri dengan nilai kanan | x &= 5; àx = x & 5; |
1.3 Comparison Operator
Operator | Fungsi | Contoh |
== | sama dengan | $a == $b àTRUE jika $a sama dengan $b |
=== | Identik | $a === $b àTRUE jika $a sama dengan $b, dan keduanya memiliki tipe data yang sama |
!= atau <> | Tidak sama dengan | $a != $b or $a <> $b àTRUE jika $a tidak sama $b |
!== | Tidak identik | $a !== $b àTRUE jika $a tidak sama dengan $b atau keduanya tidak memiliki tipe data yang sama |
< | Kurang dari | $a < $b àTRUE jika $a kurang dari $b |
> | Lebih besar dari | $a > $b àTRUE jika $a lebih besar dari $b |
<= | Kurang dari atau sama dengan | $a <= $b àTRUE jika $a kurang dari atau sama dengan $b |
>= | Lebih besar dari atau sama dengan | $a >= $b àTRUE jika $a lebih besar atau sama dengan $b |
1.4 Logic Operator
Operator | Fungsi | Contoh |
&& atau AND | Melakukan operasi AND | $a && $b àTRUE jika $a dan $b keduanya bernilai TRUE |
|| atau OR | Melakukan operasi OR | $a or $b àTRUE jika $a atau $b salah satunya bernilai TRUE |
XOR | Melakukan operasi XOR | $a xor $b àTRUE jika $a atau $b bernilai TRUE, dan salah satunya bernilai FALSE |
! | Melaklukan operasi NOT | !$a àTRUE jika $a tidak bernilai TRUE |
1.5 String Operator
Operator | Fungsi | Contoh |
. | Concatenation | $a . $b àmenggabungkan string $a dan $b |
0 komentar:
Posting Komentar