Tutorial PHP #4: Memahami Variabel PHP dan Aturan Penulisannya
Assalamualaikum sobat blogger semua! Pada artikel kali ini kita akan membahas pondasi paling penting dalam bahasa pemrograman, yaitu Variabel. Di dalam contoh-contoh kode PHP pada tutorial sebelumnya, beberapa kali gua telah menggunakan variabel. Namun, dalam tutorial kali ini kita akan membedah lebih dalam tentang pengertian, aturan, dan tata cara penulisan variabel dalam PHP.
Variabel bisa dikatakan sebagai inti dari sebuah bahasa pemrograman. Karena melalui variabel inilah kita memanipulasi data inputan dari user agar bisa diolah menjadi informasi yang kita inginkan sebelum dimasukkan ke database atau ditampilkan kembali ke layar browser. Yuk, gass kita bahas!
Apa itu Variabel dalam PHP?
Berdasarkan definisi bebasnya, Variabel adalah sebuah nama atau kode program yang berfungsi sebagai wadah penampung nilai data sementara di dalam memori komputer (RAM) saat program sedang berjalan.
Nilai yang disimpan di dalam variabel sifatnya dinamis, artinya isinya bisa berubah-ubah sesuai dengan jalurnya kode program. Jika kalian sudah memiliki pengetahuan dasar dari bahasa pemrograman lain (seperti C++ yang kita bahas kemarin), tentunya sudah ngga asing lagi dengan istilah ini.
5 Aturan Wajib Penulisan Variabel dalam PHP
Meskipun variabel PHP itu sangat fleksibel, lu tetep harus mematuhi aturan sintaks yang sudah ditetapkan oleh sistem PHP agar kodingan lu ngga memunculkan syntax error:
1. Harus Diawali dengan Tanda Dolar ($)
Variabel di dalam PHP mutlak wajib diawali dengan dollar sign atau tanda dolar ($). Setelah tanda $, karakter pertamanya harus berupa huruf atau karakter underscore (_). Karakter kedua dan seterusnya baru boleh kombinasi huruf, angka, atau underscore. Karakter pertama setelah tanda $ tidak boleh berupa angka!
Contoh Penulisan yang Benar:
<?php
$i;
$nama;
$Umur;
$_lokasi_memori;
$ANGKA_MAKSIMUM;
?>
Contoh Penulisan yang Salah (Bikin Error):
<?php
$4ever; // ERROR: Tidak boleh diawali angka
$_salah satu; // ERROR: Tidak boleh mengandung spasi
$nama*^; // ERROR: Tidak boleh mengandung karakter khusus (* dan ^)
?>
2. Variabel PHP Bersifat Case-Sensitive
PHP membedakan penulisan huruf besar dan kecil secara tegas. Artinya, variabel $belajar, $Belajar, dan $BELAJAR akan dianggap sebagai tiga wadah yang berbeda jauh oleh sistem.
Contoh Kasus Salah Rujuk:
<?php
$achuy = "Achuy";
echo $Achuy; // Error! Notice: Undefined variable: Achuy
?>
Tips: Untuk menghindari kesalahan sepele seperti di atas, disarankan selalu menggunakan huruf kecil (lowercase) untuk semua nama variabel yang kalian bikin.
3. Cara Mengisi Nilai (Assignment)
Untuk memberikan nilai ke dalam sebuah variabel, PHP menggunakan operator sama dengan (=). Perintah memberikan nilai awal ini biasa dikenal dengan istilah Inisialisasi.
<?php
$nama = "achuy";
$umur = 19;
$pesan = "Saya sedang belajar PHP";
?>
4. PHP Adalah Loosely Typed Language (Tidak Bertipe)
Ini dia kelebihan PHP dibanding bahasa desktop kaku seperti Pascal atau C++. Di C++, kalau lu bikin variabel int, wadah itu selamanya cuma bisa diisi angka bulat. Tapi di PHP, variabel itu bebas merdeka diisi oleh tipe data apa saja secara bergantian tanpa perlu dideklarasikan jenisnya di awal.
<?php
$a = 17; // Awalnya berisi angka bulat (Integer)
$a = "aku"; // Diubah di tengah jalan menjadi teks (String)
$a = 17.42; // Diubah lagi menjadi angka pecahan (Float)
?>
5. Hati-hati dengan Variabel Sistem (Predefined Variables)
PHP memiliki beberapa variabel bawaan internal sistem yang sudah punya tugas khusus. Lu **jangan pernah** membuat nama variabel yang sama dengan variabel sistem ini agar logika web lu ngga rusak.
Beberapa contoh variabel sistem PHP antara lain: $GLOBALS, $_SERVER, $_GET, $_POST, $_FILES, $_COOKIE, $_SESSION, $_REQUEST, dan $this. Sebagian besar (tapi tidak semua) variabel sistem ini ditandai dengan awalan $_ huruf besar.
Cara Menampilkan Nilai Variabel ke Browser
Untuk mengintip isi dari variabel, kita tinggal memanggil namanya menggunakan perintah cetak echo atau print yang sudah kita pelajari di tutorial #3 kemarin.
Metode 1: Cetak Berdampingan
<?php
$a = "Saya Sedang belajar PHP";
$b = 7;
echo $a;
echo $b; // Hasil di browser: Saya Sedang belajar PHP7
?>
Teks di atas akan nempel tanpa spasi karena kita tidak menyisipkan spasi atau tag enter (<br/>) di antara kedua variabel tersebut.
Metode 2: Menyisipkan Variabel di Dalam Tanda Kutip Dua ("")
PHP punya fitur pintar bernama Variable Parsing. Jika lu membungkus teks menggunakan tanda kutip dua ("), lu bisa langsung menuliskan nama variabelnya di dalam kalimat tersebut, dan nilainya akan otomatis melebur!
<?php
$a = 7;
$b = "Sedang belajar PHP $a"; // Menggunakan kutip dua
echo $b; // Hasil di browser: Sedang belajar PHP 7
?>
Ingat: Fitur peleburan variabel ini tidak akan bekerja kalau lu menggunakan tanda kutip satu ('). Jika pakai kutip satu, tulisan di layar akan muncul mentah-mentah berupa teks Sedang belajar PHP $a.
⚠️ Info Update Seputar Keyword 'var'
Jika kalian melihat tutorial PHP zaman purba (PHP versi 4 ke bawah), penulisan variabel global wajib diawali keyword var seperti var $nama = "Achuy";. Di dalam standar PHP modern saat ini, menulis keyword var di luar lingkungan Class/OOP akan langsung memicu error Parse error: syntax error, unexpected 'var'. Jadi, langsung tulis tanda $ saja ya!
Kesimpulan
Memahami aturan main variabel adalah kunci utama sebelum lu melangkah ke logika manipulasi data yang lebih kompleks di PHP. Selain menggunakan variabel, PHP juga menyediakan alternatif wadah lain bernama Konstanta (Constant) yang nilainya permanen ngga bisa diubah-ubah selama program berjalan.
Oke, cukup sampai di sini dulu tutorial nomor 4 kita. Silakan dicoba otak-atik penamaannya di laptop kalian masing-masing. Kalau kodingan lu mendadak memunculkan teks merah berbau error, langsung saja tumpahkan di Kolom Komentar bawah ya, kita beresin bareng!
Wassalam.
🔒 Nilai Ngga Mau Diubah? Yuk Pelajari Konstanta PHP!
Tadi di kesimpulan kita sempat menyenggol soal Konstanta. Kalau variabel isinya bebas diubah-ubah pas program jalan, gimana sih cara bikin data rahasia (seperti nama database atau API Key) harganya mutlak permanen di PHP?
Lanjut ke Tutorial #5: Mengenal Konstanta PHP →
Posting Komentar untuk "Tutorial PHP #4: Memahami Variabel PHP dan Aturan Penulisannya"