Ben bir Registry Sınıf geldim ve ben bu konuda rahatsız ya da böyle veritabanı bağlantı bilgileri, web sitesi URI, vb gibi site genelindeki küresel değişkenler için ayrı kullanımını sabitleri gitmek, ya da orada olup olmadığını merak ediyorum?
Burada rastladım sınıfı bulunuyor:
<?php
Class Registry {
private $vars = array();
public function __set($index, $value)
{
$this->vars[$index] = $value;
}
public function __get($index)
{
return $this->vars[$index];
}
}
?>
Temelde büyülü alıcılar / ayarlayıcıları ile bir dizi vardır, sadece bir sınıf. Sabitleri kullanarak aksine bu kodla herhangi bir dezavantajları var mı?