Minggu lalu di sinapsains.com, kita udah kenalan sama PHP, bahasa pemrograman keren buat bikin website dinamis. Kita juga belajar cara setup lingkungan pake XAMPP dan Laragon, plus nyanyi-nyanyi soal WSL buat yang suka tantangan. Nah, sekarang di Minggu 2, kita mulai serius coding! Kita bakal bahas variabel (kotak buat nyimpan data), tipe data (apa isi kotaknya), dan operator (cara mainin data itu). Plus, kita kasih panduan singkat cara setup PHP di WSL biar kalian bisa coba “rasa Linux” di Windows. Siap bikin kalkulator sederhana dan program web keren? Yuk, gas!
Apa Itu Variabel? Kotak Ajaib PHP!
Bayangin variabel kayak kotak penyimpan di otak komputer. Mau nyimpan nama, angka, atau apa aja? Tinggal kasih nama kotaknya, isi, dan panggil kapan perlu. Di PHP, variabel selalu diawali tanda dolar ($), misalnya $nama atau $umur. Contoh:
<?php
$nama = "Budi";
$umur = 16;
echo "Halo, saya $nama, umur saya $umur tahun!";
?>
Coba simpan kode di atas sebagai variabel.php di folder htdocs (XAMPP), www (Laragon), atau nanti di WSL. Buka di browser (http://localhost/variabel.php), dan voila! Outputnya: Halo, saya Budi, umur saya 16 tahun!
Aturan variabel:
- Nama variabel cuma boleh huruf, angka, atau underscore (_), nggak boleh diawali angka.
- Case-sensitive: $Nama beda sama $nama.
- Jangan pake spasi, ganti pake _, misal $nama_lengkap.
Tipe Data: Apa Isi Kotaknya?
Setiap variabel punya tipe data, kayak label yang bilang apa isinya. PHP punya beberapa tipe data utama:
- String: Teks, misal “Halo” atau “Saya suka coding”.
- Integer: Angka bulat, misal 17 atau -5.
- Float: Angka desimal, misal 3.14 atau 0.99.
- Boolean: Benar atau salah, cuma true atau false.
PHP pintar banget, otomatis tahu tipe data dari isinya. Contoh:
<?php $teks = "Belajar PHP"; // String $angka = 42; // Integer $desimal = 3.14; // Float $benar = true; // Boolean echo "Teks: $teks, Angka: $angka, Pi: $desimal, Benar: $benar"; ?>
Output: Teks: Belajar PHP, Angka: 42, Pi: 3.14, Benar: 1 (boolean true jadi 1 saat ditampilkan). Kalau mau cek tipe data, pake fungsi gettype():
echo gettype($angka); // Output: integer
Operator: Mainin Data Biar Seru!
Operator kayak alat buat ngolah data di variabel. Ada beberapa jenis:
- Aritmatika: + (tambah), – (kurang), * (kali), / (bagi), % (modulus, sisa bagi). Contoh: $total = 10 + 5; // 15
- Perbandingan: == (sama), != (tidak sama), > (lebih besar), < (lebih kecil). Contoh: $umur > 15 (cek apakah umur di atas 15).
- Logika: && (dan), || (atau), ! (tidak). Contoh: $umur > 15 && $nama == “Budi”.
Coba kode kalkulator sederhana ini, simpan sebagai kalkulator.php:
<!DOCTYPE html> <html> <head><title>Kalkulator Sederhana</title></head> <body> <h2>Kalkulator PHP</h2> <?php $barang = 50000; $diskon = 0.1; // 10% $total = $barang - ($barang * $diskon); echo "Harga barang: Rp $barang<br>"; echo "Diskon: 10%<br>"; echo "Harga setelah diskon: Rp $total"; ?> </body> </html>
Buka di browser, hasilnya: harga setelah diskon Rp 45000. Keren, kan? Kalian bisa ganti $barang atau $diskon buat eksperimen.
Setup PHP di WSL: Rasa Linux di Windows
Minggu lalu kita bahas XAMPP dan Laragon, yang super gampang buat Windows. Tapi kalau kalian pengen coba vibe Linux tanpa install ulang PC, Windows Subsystem for Linux (WSL) adalah jawabannya. WSL bikin kalian bisa jalanin Ubuntu (versi Linux) di Windows, dan setup PHP di sana. Cocok buat yang mau belajar command line atau nyiapin proyek buat server beneran.
Langkah setup WSL (pastikan Windows 10/11, build 19041+):
- Buka PowerShell sebagai admin (tekan Windows, ketik powershell, klik kanan, Run as Administrator).
- Ketik wsl –install dan enter. Ini otomatis install Ubuntu.
- Restart PC, lalu setup username dan password di jendela Ubuntu yang muncul.
- Update Ubuntu: sudo apt update && sudo apt upgrade.
- Install PHP, Apache, dan MySQL: sudo apt install apache2 php libapache2-mod-php mysql-server.
- Jalankan Apache: sudo service apache2 start.
- Cek di browser: http://localhost. Kalau blank, artinya server jalan!
- Simpan file PHP di /var/www/html (pakai sudo nano /var/www/html/test.php di terminal Ubuntu).
Contoh: Buat test.php di WSL:
<?php echo "Halo dari PHP di WSL!"; ?>
Akses http://localhost/test.php. Keunggulan WSL: ringan (cuma 50MB RAM vs XAMPP 200MB), akses file Windows dari Linux, dan cocok buat proyek besar pake Git atau Composer. Tantangan: harus nyaman sama terminal. Kalau bingung, stick to Laragon dulu, ya!
Proyek Kecil: Hitung Luas Persegi Panjang
Mari bikin program web sederhana buat hitung luas persegi panjang. Simpan sebagai luas.php:
<!DOCTYPE html> <html> <head><title>Hitung Luas</title></head> <body> <h2>Hitung Luas Persegi Panjang</h2> <?php $panjang = 10; $lebar = 5; $luas = $panjang * $lebar; echo "Panjang: $panjang cm<br>"; echo "Lebar: $lebar cm<br>"; echo "Luas: $luas cm²"; ?> </body> </html>
Coba di XAMPP, Laragon, atau WSL. Output: Luas: 50 cm². Eksperimen: Ganti $panjang dan $lebar, atau tambah operator lain kayak modulus (%) buat cek apa luasnya genap.
Tips untuk Pemula
- Eksperimen: Ganti nilai variabel, coba tipe data lain (misal $nama = false).
- Debugging: Kalau error, tambah error_reporting(E_ALL); di awal kode.
- WSL Tips: Pakai VS Code dengan extension WSL biar edit file langsung dari Windows.
- Tanya Komunitas: Cek Stack Overflow atau Discord kalau stuck.
Penutup
Selamat, kalian udah mulai ngerti variabel, tipe data, dan operator di PHP! Plus, sekarang tahu cara setup PHP di WSL buat vibe Linux. Minggu depan, kita bahas struktur kontrol (if-else, perulangan) biar program makin pintar. Share hasil eksperimen kalian di kolom komentar sinapsains.com, ya! Kalau ada pertanyaan, cek forum PHP atau tanya langsung di Discord komunitas sains. Keep coding, future developer!
Referensi
- PHP Official Documentation. (2025). Variables and Types. Diakses dari https://www.php.net/manual/en/language.variables.php
- W3Schools. (2025). PHP Data Types and Operators. Diakses dari https://www.w3schools.com/php/
- Microsoft Learn. (2025). Set up WSL for Development. Diakses dari https://learn.microsoft.com/en-us/windows/wsl/install
- Laragon Official Site. (2025). Comparison with XAMPP. Diakses dari https://laragon.org/
- Apache Friends. (2025). XAMPP Guide. Diakses dari https://www.apachefriends.org/
[…] Dasar-Dasar PHP: Variabel, Tipe Data, dan Operasi DasarBelajar “kotak penyimpan” data (variabel), jenis-jenisnya (string, angka, dll.), dan cara ngolahnya pakai operator. Contoh: Bikin kalkulator sederhana buat hitung diskon belanja. Plus, detail setup PHP di WSL buat yang suka Linux vibe. (Sudah rilis: https://sinapsains.com/programming/mulai-coding-dengan-php-variabel-tipe-data-dan-operasi-dasar-yang…😉 […]