<?php
$a = 10;
$b = 3;
echo $a + $b; // Penjumlahan (13)
echo $a - $b; // Pengurangan (7)
echo $a * $b; // Perkalian (30)
echo $a / $b; // Pembagian (3.33)
echo $a % $b; // Modulus/Sisa bagi (1)
echo $a ** $b; // Pemangkatan (1000)
?>
2. Operator Penugasan (Assignment)
<?php
$x = 20; // Memberikan nilai
$x += 10; // Sama dengan $x = $x + 10 (30)
$x -= 5; // Sama dengan $x = $x - 5 (25)
?>
3. Operator PerbandinganDigunakan untuk membandingkan dua nilai, hasilnya selalu bertipe boolean (true atau false).OperatorDeskripsi==Sama dengan (nilai)===Identik (nilai dan tipe data harus sama)!= atau <>Tidak sama dengan!==Tidak identik> / <?php
var_dump(10 == "10"); // true (karena nilainya sama)
var_dump(10 === "10"); // false (karena tipe datanya beda: integer vs string)
?>
4. Operator Logika Digunakan untuk menggabungkan dua atau lebih kondisi.
<?php
$user = true;
$admin = false;
// Operator AND (&&) - true jika KEDUANYA true
if ($user && $admin) { echo "Akses penuh"; }
// Operator OR (||) - true jika SALAH SATU true
if ($user || $admin) { echo "Akses terbatas"; }
// Operator NOT (!) - membalik nilai
if (!$admin) { echo "Bukan admin"; }
?>
5. Operator String
PHP memiliki operator khusus untuk menggabungkan string, yaitu titik (.)
<?php
$nama_depan = "Budi";
$nama_belakang = "Santoso";
$nama_lengkap = $nama_depan . " " . $nama_belakang;
echo $nama_lengkap; // Budi Santoso
?>
Tips Belajar:
Operator Identik (===) sangat sering digunakan dalam pemrograman PHP profesional untuk memastikan tipe data benar (misalnya membedakan 0, false, dan null).
Selalu gunakan var_dump() saat mempelajari operator perbandingan agar Anda bisa melihat tipe data dan nilai kembaliannya secara jelas.
Apakah Anda ingin saya menjelaskan lebih dalam tentang salah satu jenis operator ini atau cara menggabungkannya dalam logika if-else yang lebih kompleks?