Skip to main content

Operasi dalam PHP

Operator dalam PHP digunakan untuk melakukan operasi seperti perhitungan matematika, perbandingan nilai, atau manipulasi data. Berikut adalah beberapa jenis operator yang umum digunakan dalam PHP:

1. Operator Aritmatika

Operator aritmatika digunakan untuk melakukan operasi matematika dasar seperti penjumlahan, pengurangan, perkalian, pembagian, modulus, dan beberapa operasi lainnya.

  • Penjumlahan (+): Menambahkan nilai.
  • Pengurangan (-): Mengurangi nilai.
  • Perkalian (*): Mengalikan nilai.
  • Pembagian (/): Membagi nilai.
  • Modulus (%): Mendapatkan sisa hasil bagi.

Contoh:

$a = 10;
$b = 5;

echo $a + $b; // Output: 15
echo $a - $b; // Output: 5
echo $a * $b; // Output: 50
echo $a / $b; // Output: 2
echo $a % $b; // Output: 0 (tidak ada sisa)

2. Operator Penugasan

Operator penugasan digunakan untuk menetapkan nilai ke variabel.

  • Penugasan (=): Menetapkan nilai dari sebelah kanan ke variabel di sebelah kiri.

Contoh:

$x = 10; // $x diberi nilai 10
$y = 5; // $y diberi nilai 5

3. Operator Perbandingan

Operator perbandingan digunakan untuk membandingkan dua nilai.

  • Sama dengan (==): Memeriksa apakah dua nilai sama.
  • Identik (===): Memeriksa apakah dua nilai sama dan memiliki tipe data yang sama.
  • Tidak sama dengan (!= atau <>): Memeriksa apakah dua nilai tidak sama.
  • Tidak identik (!==): Memeriksa apakah dua nilai tidak sama atau memiliki tipe data yang berbeda.
  • Lebih besar (>), Lebih kecil (<), Lebih besar atau sama dengan (>=), Lebih kecil atau sama dengan (<=): Membandingkan nilai numerik.

Contoh:

$a = 10;
$b = 5;

var_dump($a == $b); // Output: bool(false)
var_dump($a > $b); // Output: bool(true)
var_dump($a <= $b); // Output: bool(false)

4. Operator Logika

Operator logika digunakan untuk menggabungkan kondisi atau mengevaluasi ekspresi logika.

  • AND (&&), OR (||): Operasi logika AND dan OR.
  • NOT (!): Negasi atau kebalikan nilai logika.

Contoh:

$x = true;
$y = false;

var_dump($x && $y); // Output: bool(false) (true AND false)
var_dump($x || $y); // Output: bool(true) (true OR false)
var_dump(!$x); // Output: bool(false) (negasi dari true)

5. Operator String

Operator string digunakan untuk melakukan operasi pada string.

  • Concatenation (.): Menggabungkan dua string.
  • Concatenation assignment (.= ): Menambahkan string ke variabel.

Contoh:

$str1 = "Hello, ";
$str2 = "world!";
echo $str1 . $str2; // Output: Hello, world!

$name = "Alice";
$name .= " Smith";
echo $name; // Output: Alice Smith

6. Operator Lainnya

Ada juga operator lainnya seperti operator increment (++), decrement (--), ternary (?:), dan lain-lain yang digunakan untuk keperluan tertentu dalam pemrograman PHP.

Dengan memahami berbagai jenis operator ini, Anda dapat melakukan berbagai operasi dan manipulasi data dalam PHP sesuai dengan kebutuhan aplikasi Anda.