Dün gece sizlere PHP'de küresel değişkenlerden bahsetmiştim. Bu dersimizde küresel değişkenlerin ne olduğunu öğrenmeye başlıyoruz... Bu değişkenler uzun olduğu için detaylı anlatacağım ve her değişken için ayrı bir konu hazırlayacağım... Hemen anlatıma geçelim.
$GLOBALS küresel değişkenini kullanarak isim alanları dışındaki değişkenlere erişebilirsiniz. Çünkü oluşturulan tüm değişkenler zaten $GLOBALS değişkeni içerisinde saklanır. Örneğin; bir fonksiyon dışında tanımlanan değişkene normal şartlarda fonksiyon içerisinden erişemezsiniz. Ama $GLOBALS küresel değişkeni kullanılarak fonksiyon dışında tanımlanan bir değişkeni, fonksiyon içinde kullanma hakkında sahip olursunuz.
<?php
funtionc test () {
echo 'AD : ' . $isim . '<br>';
echo 'AD : ' . $GLOBALS['isim'];
}
$isim = 'ResuL';
test ();
?>
Yukarıdaki örnekte, test isimli bir fonksiyon tanımladık ve bu fonksiyon içerisinde isim diye bir değişkeni ekrana yazdırmak istedik. İlk duruma ekrana isim değişkeninin değeri yazılmazken, kinci durumda $GLOBALS küresel değişkeni kullanılarak isim değişkeninin değerine erişebildik ve ekrana yazdırabildik.
Bir sonraki konumda sizlere $_SERVER değişenini anlatacağım. Bir sonraki konuda görüşmek üzere. İyi Forumlar...