Lingkup Variabel (Scope) Pada PHP

Lingkup atau scope variabel sangat berhubungan dengan seberapa lama umur hidup suatu variabel, serta sejauh mana variabel tersebut dapat dikenali pada setiap baris-baris kode PHP. Lingkup variabel lebih ditentukan saat variabel tersebut didefinisikan.
<?php
$a = 1;
include 'b.inc';
?>

Di sini, variabel $a masih dikenali dalam script b.inc. Akan tetapi, untuk fungsi buatan sendiri, variabel $a tidak dapat dikenali. Diperlukan adanya variabel dengan lingkup lokal dalam tubuh fungsi buatan sendiri tersebut.
<?php
$a = 1; /*scope global*/
function test()
{
echo $a; /*merujuk pada variable lokal fungsi*/
}
test();
?>

Pernyataan echo $a merujuk ke variabel lokal fungsi karena tidak ditemukan, script di atas tidak menghasilkan apa-apa. Hal ini sedikit berbeda dengan pemrograman bahasa C di mana variabel global dalam bahasa C secara otomatis juga dikenali di setiap fungsi, kecuali jika ada nama variabel yang sama maka variabel lokal dalam fungsi akan mengabaikan variabel global tersebut.

Semoga bermanfaat.

*) Dari berbagai sumber

Ditulis Oleh : puroza.blogspot.com // 00.40
Kategori:

 
Diberdayakan oleh Blogger.