Operator di PHP
Penjelasan
PHP punya operator aritmatika (+, -, *, /, % untuk modulus), operator perbandingan (==, ===, !=, >, <), dan operator logika (&&, ||, !). Yang sering bikin bingung pemula: == hanya membandingkan nilai, sedangkan === membandingkan nilai DAN tipe data sekaligus.
Contoh Konsep
<?php
var_dump(5 == "5"); // true (nilai sama, tipe diabaikan)
var_dump(5 === "5"); // false (tipe beda: int vs string)
$sisaBagi = 10 % 3; // 1
$aktifDanAdmin = true && false; // false
Praktikum
Buat dua variabel $a = 10 dan $b = "10". Bandingkan keduanya dengan == dan === lalu var_dump hasilnya. Jelaskan (lewat komentar di kode) kenapa hasilnya berbeda.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Biasakan pakai === (strict comparison) bukan == di kode production — menghindari bug tak terduga akibat PHP otomatis mengonversi tipe data saat membandingkan nilai.