BAB 4: Operator PHP – Cara Efektif Mengelola Data dan Logika

BAB 4: Operator PHP – Cara Efektif Mengelola Data dan Logika

Operator adalah simbol yang digunakan untuk melakukan operasi pada nilai atau variabel di PHP. Memahami operator membantu Anda menulis kode yang efisien, cepat, dan mudah dipahami.


Operator Aritmatika

Operator aritmatika digunakan untuk melakukan perhitungan matematis:

Operator
Deskripsi
Contoh
Hasil
+
Penjumlahan
5 + 3
8
-
Pengurangan
10 - 4
6
*
Perkalian
6 * 2
12
/
Pembagian
10 / 2
5
%
Modulus (sisa bagi)
7 % 3
1
**
Pangkat
2 ** 3
8
<?php
$hasil = 2 ** 3; // 2 pangkat 3 = 8
?>

Operator Penugasan

Operator ini digunakan untuk memberi nilai ke variabel.

Operator
Deskripsi
Contoh
=
Penugasan sederhana
$a = 5;
+=
Penambahan dan penugasan
$a += 3;
-=
Pengurangan dan penugasan
$a -= 2;
*=
Perkalian dan penugasan
$a *= 2;
/=
Pembagian dan penugasan
$a /= 4;
%=
Modulus dan penugasan
$a %= 3;

Operator Perbandingan

Digunakan untuk membandingkan nilai. Hasilnya berupa boolean (true atau false).

Operator
Deskripsi
Contoh
Hasil
==
Sama dengan
5 == "5"
true
===
Identik (nilai & tipe)
5 === "5"
false
!=
Tidak sama
5 != 3
true
<>
Tidak sama (alternatif)
5 <> 3
true
<
Kurang dari
3 < 5
true
>
Lebih dari
7 > 2
true
<=
Kurang dari atau sama
5 <= 5
true
>=
Lebih dari atau sama
7 >= 3
true

Operator Logika

Digunakan untuk operasi logika pada boolean.

Operator
Deskripsi
Contoh
Hasil
&&
AND
true && false
false
`
`
OR
!
NOT
!true
false

Operator String

Digunakan untuk menggabungkan atau menambahkan string:

Operator
Deskripsi
Contoh
.
Menggabungkan string
"Halo" . " Dunia"
.=
Menambahkan ke string
$a .= " Dunia";
<?php
$teks = "Halo";
$teks .= " Dunia"; // Hasil: "Halo Dunia"
?>

Operator Increment dan Decrement

Operator ini digunakan untuk menambah atau mengurangi nilai variabel secara cepat:

Operator
Deskripsi
Contoh
Hasil
++
Increment (+1)
$a = 5; $a++;
6
--
Decrement (-1)
$a = 5; $a--;
4

Operator Ternary

Operator ini adalah bentuk singkat dari if-else untuk menentukan nilai:

<?php
$umur = 20;
$status = ($umur >= 18) ? "Dewasa" : "Belum Dewasa";
echo $status; // Output: Dewasa
?>

Sintaks:

(kondisi) ? nilai_jika_true : nilai_jika_false

Operator Null Coalescing (??)

Operator ini digunakan untuk mengecek apakah variabel ada dan tidak null. Jika null, gunakan nilai default:

<?php
$nama = $_GET['nama'] ?? "Guest";
echo $nama; // Jika $_GET['nama'] tidak ada, output "Guest"
?>

Sangat berguna untuk menangani input yang mungkin kosong tanpa harus menggunakan isset().