Belajar PHP: Operator

posted in: Tutorial Pemrograman | 0

PHP memiliki beberapa jenis operator, seperti: operator aritmatika, operator penugasan, operator string, operator increment/decrement, operator perbandingan, dan operator logical.

Operator aritmatika dipakai untuk melakukan operasi aritmatika seperti penambahan, pengurangan, perkalian, pembagian, dan modulus (sisa).

Operator penugasan dipakai untuk memberikan nilai pada satu variable, bisa berasal dari nilai atau dari variable lainnya.

Operator string dipakai untuk melakukan operasi pada string.

Operator increment/decrement dipakai untuk meningkatkan/menurunkan nilai dari suatu variable variable.

Operator perbandingan atau operator comparison digunakan untuk membandingkan dua nilai (angka atau string). Hasil dari comparison operator adalah nilai TRUE dan FALSE.

Opertor logical adalah operator yang dipakai untuk membandingkan dua nilai boolean, misalnya hasil dari operator perbandingan.

Operator Aritmatika PHP

Operator Nama Contoh Result
+ Penambahan $x + $y Penjumlahan dari $x dan $y
Pengurangan $x – $y Pengurangan dari $x oleh $y
* Perkalian $x * $y Perkalian $x dengan $y
/ Pembagian $x / $y Pembagian $x oleh $y
% Modulus $x % $y Sisa dari $x dibagi oleh $y

Operator Penugasan PHP

Penugasan Sama Dengan Keterangan
x = y x = y Operator sebelah kiri memiliki nilai dari operator kanan
x += y x = x + y Penambahan
x -= y x = x – y Pengurangan
x *= y x = x * y Perkalian
x /= y x = x / y Pembagian
x %= y x = x % y Modulus

Operator String PHP

Operator Name Example Result
. Concatenation $txt1 = “Hello”
$txt2 = $txt1 . ” world!”
$txt2 berisi “Halo world!”
.= Concatenation assignment $txt1 = “Hello”
$txt1 .= ” world!”
$ txt1 berisi “Halo world!”

Operator Increment-Decrement PHP

Operator Name Description
++$x Pre-increment Menambah $x dengan satu, kemudian return $x
$x++ Post-increment Return $x, kemudian menambah $x dengan satu
–$x Pre-decrement Mengurangi $x dengan satu, kemudian return $x
$x– Post-decrement Menghasilkan $x, kemudian mengurangi $x dengan satu

Contoh


<?php
$x=10;
echo ++$x; // menghasilkan 11
$y=10;
echo $y++; // menghasilkan 10
$z=5;
echo --$z; // menghasilkan 4
$i=5;
echo $i--; // menghasilkan 5
?>

 

Operators Perbandingan PHP

 

Operator Nama Contoh Hasil
== Sama $x == $y Bernilai benar jika $x sama dengan $y
=== Satu tipe $x === $y Bernilai benar jika $x sama dengan $y dan memiliki tipe yang sama
!= Tidak sama $x != $y Bernilai benar jika $x tidak sama dengan $y
<> Lebih besar / lebih kecil $x <> $y Bernilai benar jika $x tidak sama dengan $y
 !== Tidak sama dan tidak satu tipe $x !== $y Bernilai benar jika $x tidak sama dengan $y dan tidak memiliki tipe yang sama
> Lebih besar $x > $y Bernilai benar jika $x lebih besar daripada $y
< Lebih kecil $x < $y Bernilai benar jika $x lebih kecil daripada $y
>= Lebih besar / sama $x >= $y Bernilai benar jika $x lebih besar / sama  daripada $y
<= Lebih kecil / kurang $x <= $y Bernilai benar jika $x lebih kecil / sama daripada $y

Contoh di bawah ini menunjukkan hasil yang berbeda dalam menggunakan beberapa operator perbandingan:


&lt;?php
$x=100;
$y="100";
var_dump($x == $y);
echo "&lt;br&gt;";
var_dump($x === $y);
echo "&lt;br&gt;";
var_dump($x != $y);
echo "&lt;br&gt;";
var_dump($x !== $y);
echo "&lt;br&gt;";
?&gt;

 

Operator Logical PHP

Operator Contoh Hasil
and $x and $y TRUE jika keduanya $x dan $y adalah TRUE
or $x or $y TRUE jika salah satu $x atau $y adalah TRUE
xor $x xor $y TRUE jika salah satu $x atau $y adalah TRUE, tapi tidak  keduanya
&& $x && $y TRUE jika keduanya $x dan $y adalah TRUE
|| $x || $y TRUE jika salah satu $x atau $y adalah TRUE
! !$x TRUE jika $x bukan TRUE

Evaluasi

  1. Buatlah sebuah perbandingan untuk menyatakan bahwa variable $nama tidak sama dengan “Agus” dan $kelas tidak sama dengan 2.

 

Leave a Reply