Study
PHP

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.

Editor Latihan

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.