operatordasarPemula3 mnt baca
Operator
Operator aritmetika, perbandingan, logika, penggabung string, ternary, dan null coalescing.
Aritmetika
php
<?php
$a = 10; $b = 3;
echo $a + $b; // 13
echo $a - $b; // 7
echo $a * $b; // 30
echo $a / $b; // 3.333...
echo $a % $b; // 1 (sisa bagi)
echo $a ** $b; // 1000 (pangkat, PHP 5.6+)Penggabung string: titik
Di PHP, string digabung dengan titik ., bukan plus:
php
<?php
$depan = "Abdul";
$belakang = "Malik";
echo $depan . " " . $belakang; // Abdul Malik
$teks = "Halo";
$teks .= " dunia"; // .= menempel ke variabel yang sama
echo $teks; // Halo duniaPerbandingan dan logika
php
<?php
var_dump(5 == "5"); // true (nilai sama)
var_dump(5 === "5"); // false (tipe beda)
var_dump(5 != 3); // true
var_dump(5 !== "5"); // true
$umur = 17;
$punyaKTP = false;
var_dump($umur >= 17 && !$punyaKTP); // true
var_dump($umur < 17 || $punyaKTP); // falseTernary dan null coalescing
php
<?php
$umur = 20;
$status = $umur >= 17 ? "dewasa" : "anak-anak";
echo $status; // dewasa
// Null coalescing: pakai nilai kanan kalau kiri null/tidak ada
$nama = $_GET["nama"] ?? "Tamu";
echo "Halo, $nama";Operator ?? sangat sering dipakai untuk membaca input form dengan aman tanpa error "undefined index".
Catatan teknis: Jangan pakai
+untuk menggabungkan string di PHP, karena+selalu berarti penjumlahan angka ("10" + "5" = 15). Selain itu, operator kata sepertianddanorpunya prioritas lebih rendah dari&&dan||, jadi untuk logika biasa selalu pakai&&dan||agar tidak kaget dengan hasil assignment.