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:

OperatorDeskripsiContohHasil
+Penjumlahan5 + 38
-Pengurangan10 - 46
*Perkalian6 * 212
/Pembagian10 / 25
%Modulus (sisa bagi)7 % 31
**Pangkat2 ** 38
<?php
$hasil = 2 ** 3; // 2 pangkat 3 = 8
?>

Operator Penugasan

Operator ini digunakan untuk memberi nilai ke variabel.

OperatorDeskripsiContoh
=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).

OperatorDeskripsiContohHasil
==Sama dengan5 == "5"true
===Identik (nilai & tipe)5 === "5"false
!=Tidak sama5 != 3true
<>Tidak sama (alternatif)5 <> 3true
<Kurang dari3 < 5true
>Lebih dari7 > 2true
<=Kurang dari atau sama5 <= 5true
>=Lebih dari atau sama7 >= 3true

Operator Logika

Digunakan untuk operasi logika pada boolean.

OperatorDeskripsiContohHasil
&&ANDtrue && falsefalse
``OR
!NOT!truefalse

Operator String

Digunakan untuk menggabungkan atau menambahkan string:

OperatorDeskripsiContoh
.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:

OperatorDeskripsiContohHasil
++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().