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.