emlak21 adlı üyeden alıntı: mesajı görüntüle
Hocam kısa bir örnek verebilirmisin, birde her açtığım function da neden global $db; kullanmak zorunda oluyorum
fonksiyon içerisinde kullanılan değişkenler o scope içerisinde tanımlı olmak zorundadır.
Sizin herhangi bir yerde tanımlamış olduğunuz değişken belli bir scope aralığı taşımıyor (yani global olarak erişilebilir oluyor) . Değişkeni o fonksiyon içerisinde kullanabilmek içinse değişkeni yükseltmek gerekiyor bunuda ister $GLOBALS["db"] ister global $db ile olarak o fonksiyonun içerisinde kullanılabilir kılıyoruz.