Operator

Operator adalah simbol atau kata kunci yang digunakan untuk melakukan operasi pada variabel dan nilai. PHP mendukung berbagai jenis operator yang dapat digunakan dalam berbagai konteks, termasuk operasi aritmatika, perbandingan, logika, dan penugasan.

Operator Aritmatika

Operator aritmatika digunakan untuk melakukan operasi matematika pada angka.

  1. Penjumlahan (+)

    • Deskripsi: Menjumlahkan dua nilai.

    • Contoh:

      $a = 10;
      $b = 5;
      $result = $a + $b; // $result = 15
  2. Pengurangan (-)

    • Deskripsi: Mengurangi satu nilai dari nilai lainnya.

    • Contoh:

      $a = 10;
      $b = 3;
      $result = $a - $b; // $result = 7
  3. Perkalian (*)

    • Deskripsi: Mengalikan dua nilai.

    • Contoh:

      $a = 4;
      $b = 5;
      $result = $a * $b; // $result = 20
  4. Pembagian (/)

    • Deskripsi: Membagi satu nilai dengan nilai lainnya.

    • Contoh:

      $a = 20;
      $b = 4;
      $result = $a / $b; // $result = 5
  5. Modulus (%)

    • Deskripsi: Menghitung sisa pembagian dari dua nilai.

    • Contoh:

      $a = 10;
      $b = 3;
      $result = $a % $b; // $result = 1
  6. Exponentiation (**) (Mulai PHP 5.6)

    • Deskripsi: Menghitung pangkat dari sebuah angka.

    • Contoh:

      $a = 2;
      $b = 3;
      $result = $a ** $b; // $result = 8 (2 pangkat 3)

Operator Perbandingan

Operator perbandingan digunakan untuk membandingkan dua nilai dan menghasilkan nilai boolean (true atau false).

  1. Sama dengan (==)

    • Deskripsi: Memeriksa apakah dua nilai sama.

    • Contoh:

      $a = 10;
      $b = 10;
      $result = ($a == $b); // $result = true
  2. Tidak sama dengan (!=)

    • Deskripsi: Memeriksa apakah dua nilai tidak sama.

    • Contoh:

      $a = 10;
      $b = 5;
      $result = ($a != $b); // $result = true
  3. Lebih besar dari (>)

    • Deskripsi: Memeriksa apakah satu nilai lebih besar dari nilai lainnya.

    • Contoh:

      $a = 15;
      $b = 10;
      $result = ($a > $b); // $result = true
  4. Lebih kecil dari (<)

    • Deskripsi: Memeriksa apakah satu nilai lebih kecil dari nilai lainnya.

    • Contoh:

      $a = 5;
      $b = 10;
      $result = ($a < $b); // $result = true
  5. Lebih besar atau sama dengan (>=)

    • Deskripsi: Memeriksa apakah satu nilai lebih besar atau sama dengan nilai lainnya.

    • Contoh:

      $a = 10;
      $b = 10;
      $result = ($a >= $b); // $result = true
  6. Lebih kecil atau sama dengan (<=)

    • Deskripsi: Memeriksa apakah satu nilai lebih kecil atau sama dengan nilai lainnya.

    • Contoh:

      $a = 5;
      $b = 10;
      $result = ($a <= $b); // $result = true
  7. Identik (===)

    • Deskripsi: Memeriksa apakah dua nilai sama dan tipe datanya juga sama.

    • Contoh:

      $a = 10;
      $b = "10";
      $result = ($a === $b); // $result = false (karena tipe data berbeda)
  8. Tidak identik (!==)

    • Deskripsi: Memeriksa apakah dua nilai tidak sama atau tipe datanya berbeda.

    • Contoh:

      $a = 10;
      $b = "10";
      $result = ($a !== $b); // $result = true (karena tipe data berbeda)

Operator Logika

Operator logika digunakan untuk menggabungkan beberapa kondisi boolean.

  1. AND (&& atau and)

    • Deskripsi: Mengembalikan true jika kedua kondisi benar.

    • Contoh:

      $a = true;
      $b = false;
      $result = ($a && $b); // $result = false
  2. OR (|| atau or)

    • Deskripsi: Mengembalikan true jika salah satu dari kondisi benar.

    • Contoh:

      $a = true;
      $b = false;
      $result = ($a || $b); // $result = true
  3. NOT (!)

    • Deskripsi: Membalikkan nilai dari kondisi boolean.

    • Contoh:

      $a = true;
      $result = !$a; // $result = false
  4. XOR (^)

    • Deskripsi: Mengembalikan true jika salah satu kondisi benar, tetapi tidak keduanya.

    • Contoh:

      $a = true;
      $b = false;
      $result = ($a ^ $b); // $result = true

Operator Penugasan

Operator penugasan digunakan untuk menetapkan nilai pada variabel.

  1. Penugasan (=)

    • Deskripsi: Mengatur nilai pada variabel.

    • Contoh:

      $a = 10; // $a diassign dengan 10
  2. Penugasan dengan penjumlahan (+=)

    • Deskripsi: Menambahkan nilai pada variabel dan mengupdate variabel tersebut.

    • Contoh:

      $a = 10;
      $a += 5; // Setara dengan $a = $a + 5; $a = 15
  3. Penugasan dengan pengurangan (-=)

    • Deskripsi: Mengurangi nilai dari variabel dan mengupdate variabel tersebut.

    • Contoh:

      $a = 10;
      $a -= 3; // Setara dengan $a = $a - 3; $a = 7
  4. Penugasan dengan perkalian (*=)

    • Deskripsi: Mengalikan nilai variabel dan mengupdate variabel tersebut.

    • Contoh:

      $a = 10;
      $a *= 2; // Setara dengan $a = $a * 2; $a = 20
  5. Penugasan dengan pembagian (/=)

    • Deskripsi: Membagi nilai variabel dan mengupdate variabel tersebut.

    • Contoh:

      $a = 10;
      $a /= 2; // Setara dengan $a = $a / 2; $a = 5
  6. Penugasan dengan modulus (%=)

    • Deskripsi: Menghitung sisa pembagian nilai variabel dan mengupdate variabel tersebut.

    • Contoh:

      $a = 10;
      $a %= 3; // Setara dengan $a = $a % 3; $a = 1

Operator String

Operator string digunakan untuk menggabungkan atau membandingkan string.

  1. Konkatenasi (.)

    • Deskripsi: Menggabungkan dua string.

    • Contoh:

      $a = "Hello";
      $b = "World";
      $result = $a . " " . $b; // $result = "Hello

Last updated