Variabel
Menyimpan data dengan variabel PHP: aturan tanda dolar, penamaan, dan perbedaan kutip satu vs kutip dua.
Aturan main variabel
Setiap variabel PHP wajib diawali tanda dolar $:
<?php
$nama = "Malik";
$umur = 17;
echo $nama; // MalikAturan penamaan:
- Diawali huruf atau underscore, lalu boleh diikuti angka:
$nama,$_nilai,$nilai1(tapi bukan$1nilai). - Case-sensitive:
$namadan$Namaberbeda. - Tidak perlu deklarasi tipe, PHP menebak sendiri dari nilainya.
Kutip satu vs kutip dua
Ini jebakan klasik pemula. Kutip dua " memproses variabel di dalamnya, kutip satu ' tidak:
<?php
$nama = "Malik";
echo "Halo, $nama!"; // Halo, Malik!
echo 'Halo, $nama!'; // Halo, $nama! (ditampilkan mentah)Gunakan kutip dua kalau butuh interpolasi, kutip satu untuk teks biasa agar sedikit lebih cepat dan jelas.
Melihat isi variabel
Untuk debugging, var_dump() jauh lebih informatif daripada echo karena menampilkan tipe data dan panjangnya:
<?php
$umur = 17;
var_dump($umur); // int(17)
$nama = "Malik";
var_dump($nama); // string(5) "Malik"Untuk menghapus variabel, pakai unset($umur).
Catatan teknis: Lupa menulis
$adalah error paling sering:echo nama;membuat PHP mengiranamaadalah sebuah konstanta, bukan variabel. Kalau konstanta itu tidak ada, PHP melempar error. Selalu cek tanda dolar dulu saat ada error "undefined constant".