Learn
← Previous Next →

Hari 2: Tipe Data & Operator

55 min Last updated 09 Apr 2026

Tipe Data PHP

TipeContohDeskripsi
int42, -10, 0Bilangan bulat
float3.14, -2.5Bilangan desimal
string"Halo", 'PHP'Teks
booltrue, falseBenar/Salah
array[1, 2, 3]Kumpulan nilai
nullnullTidak ada nilai

Operator Aritmatika

$a = 10; $b = 3;
echo $a + $b;   // 13 — penjumlahan
echo $a - $b;   // 7  — pengurangan
echo $a * $b;   // 30 — perkalian
echo $a / $b;   // 3.333... — pembagian
echo $a % $b;   // 1  — modulus (sisa bagi)
echo $a ** $b;  // 1000 — pangkat

Operator Perbandingan

var_dump(5 == "5");   // bool(true)  — loose comparison
var_dump(5 === "5");  // bool(false) — strict comparison (type harus sama)
var_dump(5 != 4);     // bool(true)
var_dump(10 > 5);     // bool(true)
var_dump(3 >= 3);     // bool(true)

Operator String

$depan = "PHP ";
$belakang = "Keren!";
echo $depan . $belakang;  // PHP Keren!  — concatenation

$kalimat = "Belajar ";
$kalimat .= "PHP";        // .= menambahkan ke variabel
echo $kalimat;            // Belajar PHP

💡 Notice: Operator perkalian di PHP adalah * (bintang). Gunakan . untuk menggabungkan string dengan angka.

Assignment

Hitung luas dan keliling persegi panjang dengan panjang = 12 dan lebar = 8. Tampilkan: "Luas: 96" dan "Keliling: 40" (masing-masing di baris berbeda).

Expected output:

Luas: 96
Keliling: 40
PHP index.php
Solution
Output