Nilai Variabel bisa diubah dengan kode kode tertentu, Variabel memiliki nama untuk mengakses nilai variabel tersebut.
Penulisan Variabel
Ada beberapa peraturan untuk menuliskan nama variabel :1. Nama Variabel harus diawali dengan tanda dollar "$"
2. Nama Variabel pada karakter pertama harus diawali dengan huruf atau underscore "_"
3. Nama Variabel tidak boleh diawali dengan angka
4. Nama Variabel hanya dapat berisikan karakter huruf "A-Z" angka "0-9" dan underscore "_"
5. Nama Variabel bersifat case-sensitive, itu berarti bahwa $kelas berbeda dengan $Kelas dan $KELAS
Berikut contoh penamaan Variabel :
Penulisan Variabel yang benar: $Angka1; $_angka1; Penulisan Variabel yang salah: $4ngka1; // Tidak boleh diawali dengan angka $Angka 1; // Tidak boleh menggunakan spasi $Angka*#@; // Tidak boleh menggunakan karakter khusus
Inisialisasi Variabel
Inisialisasi variabel adalah memberikan nilai kepada variabel.Berikut contoh inisialisasi variabel :
$nama_brg = "Motor";
$harga = 12000000; // Bila nilai bertipe integer tidak usah memakai tanda kutip
$warna = "Biru";
Menampilkan variabel
Dengan pernyataan echo, sebuah nilai variabel bisa di tampilkan.Berikut adalah cara menampilkan variabel :
<?php $nama = "Rizal"; echo "Nama saya adalah $nama"; ?>
Variabel Variabel
Kadang lebih nyaman menggunakan variabel-variabel, yang mana nama variabel yang dapat digunakan secara dinamis.Secara normal variabel adalah :
$a = "hello";
$a = "hello"; $$a = "world"; // untuk menampilkan isi variabel dengan cara berikut : echo "$a ${$a}"; atau echo "$a $hello"; // Akan menghasilkan keluaran : hallo world
Variabel GLOBAL dan LOKAL
Variabel GLOBAL dapat dideklarasikan dimana saja dan dapat digunakan dimana saja.Variabel GLOBAL tidak berlaku didalam function kecuali dipanggil dengan keyword GLOBAL.
Berikut adalah contoh penggunaannya :
$a = 5; function Test(){ echo($a); // tidak akan menghasilkan nilai GLOBAL $a; echo($a); // akan menampilkan nilai 5 }
Berikut adalah contoh penggunaannya :
function test(){
$a = 4;
}
echo($a); // variabel tidak dikenali
thanks gan ilmunya.
ReplyDelete