Belajar PHP #4 : Operasi Aritmatika, Logika, dan Perbandingan
- PHP
- Web Development
Rauliqbal28 Agustus 2026Setelah memahami variabel dan tipe data pada artikel sebelumnya, sekarang saatnya belajar bagaimana mengolah data tersebut. Di dalam dunia pemrograman, pengolahan data dilakukan menggunakan operator.
Pada artikel ini, kita akan membahas tiga jenis operator paling penting di PHP: Aritmatika, Perbandingan, dan Logika.
Operator Aritmatika
Operator aritmatika digunakan untuk melakukan kalkulasi matematika dasar pada tipe data numerik (Integer dan Float).
| Operator | Nama | Contoh |
|---|---|---|
+ | Penjumlahan | $a + $b |
- | Pengurangan | $a - $b |
* | Perkalian | $a * $b |
/ | Pembagian | $a / $b |
% | Modulus (Sisa Bagi) | $a % $b |
** | Eksponensial (Pangkat) | $a ** $b |
<?php
$harga = 50000;
$jumlah = 3;
$diskon = 10000;
$totalBayar = ($harga * $jumlah) -$diskon;
echo "Total yang harus dibayar: Rp " . $totalBayar; // Hasil: Rp 140000
?>Operator Perbandingan
Operator perbandingan digunakan untuk membandingkan dua nilai. Hasil dari perbandingan ini selalu bernilai Boolean (true atau false).
| Operator | Nama | Penjelasan | Contoh |
|---|---|---|---|
| == | Sama Dengan | Membandingkan nilai saja (abaikan tipe data) | 5 == '5' -> true |
| === | Identik (Strict) | Membandingkan nilai dan tipe data | 5 === '5' -> false |
| != | Tidak Sama Dengan | Nilai tidak sama | 5 != 10 -> true |
| !== | Tidak Identik | Nilai atau tipe data tidak sama | 5 !== '5' -> true |
| > | Lebih Besar | Memeriksa nilai sebelah kiri lebih besar | 10 > 5 -> true |
| < | Lebih Kecil | Memeriksa nilai sebelah kiri lebih kecil | 5 < 10 -> true |
π Tips: Selalu utamakan menggunakan operator identik (=== dan !==) untuk menghindari bug tersembunyi akibat konversi tipe data otomatis (type coercion) di PHP.
Operator Logika
Operator logika digunakan untuk menggabungkan beberapa kondisi perbandingan.
| Operator | Nama | Deskripsi |
|---|---|---|
| && | AND | Bernilai true hanya jika kedua kondisi bernilai true |
| || | OR | Bernilai true jika salah satu atau kedua kondisi bernilai true |
| ! | NOT | Membalikkan nilai boolean (true jadi false, dan sebaliknya) |
<?php
$usernameCorrect = true;
$passwordCorrect = false;
// Penggunaan operator AND (&&)
$canLogin = $usernameCorrect &&$passwordCorrect;
var_dump($canLogin); // Hasil: bool(false)
// Penggunaan operator NOT (!)
var_dump(!$usernameCorrect); // Hasil: bool(false)
?>Memahami cara kerja operator adalah kunci utama sebelum masuk ke alur logika keputusan (percabangan) aplikasi pada artikel berikutnya.
Sampai di sini dulu pembahasan kali ini. Kalau masih ada yang belum paham atau ketemu error pas praktik, jangan dipendam sendiri! π
Tulis di kolom komentar atau gabung ke grup komunitas AzuraCoder buat diskusi bareng dan saling bantu.
Terus belajar, terus ngoding, dan jangan berhenti eksplor dunia teknologi bersama AzuraCoder π
