Variabel local dan variabel global
Seperti halnya dalam pemrograman OOP, seperti java. Ternyata dalam PHP sendiri juga ada variabel local dan variabel global. Tapi dalam PHP sendiri lebih dikenal dengan scope. Untuk penjelasan variabel local dan variabel global sendir Sama persis halnya dalam java, yaitu variabel local hanya dapat diakses / digunakan dalam blok dimana variabel tersebut dideklarasikan. Sedangkan variabel global adalah variabel yang dapat diakses / digunakan dimana saja selama masih dalam lingkup program tersebut setelah di deklarasikan dan diinisialisasi.
agar lebih mudah dalam memahami tentang variabel local, perhatikan script berikut :
<?
function tes(){
$a = 5;
}
echo ($a); // error – variabel $a tidak dikenali
?>
variabel $a tidak dapat diakses karena $a menggunakan variabel local, sehingga hanya dapat diakses dalam function tes.
Sedangkan untuk memahai tentang variabel global, perhatikan script berikut :
<?
$a = 5;
function tes2(){
echo($a); // tampilan menampilkan apa2 / kosong
global $a;
echo ($a); // akan menampilkan nilai dari $a yaitu 5
}
?>
variabel $a yang terakhir dapat ditampilkan karena sebelumnya telah dideklarasikan keyword global.