Benim oturum değişkenleri için sihirli bir alıcı / ayarlayıcı sınıfını kullanıyorum, ama ben normal bir ayarlayıcıları ve alıcılar arasında herhangi bir fark görmüyorum.
Kodu:
class session
{
public function __set($name, $value)
{
$_SESSION[$name] = $value;
}
public function __unset($name)
{
unset($_SESSION[$name]);
}
public function __get($name)
{
if(isset($_SESSION[$name]))
{
return $_SESSION[$name];
}
}
}
Şimdi ben fark ilk şey, ben bu konuda 'sihirli' değişken, hiçbir şey kaldırmak için $session->_unset('var_name')
çağırmak zorunda olmasıdır.
Ben kullanmaya çalıştığınızda İkincisi zaman $session->some_var
Bu işe yaramazsa. Ben sadece $_SESSION['some_var']
kullanarak oturum değişkeni alabilirsiniz.
Ben PHP kılavuzuna baktım ama işlevleri benim gibi aynı görünüyor.
Ben yanlış bir şey yapıyor, ya da bu işlevler konusunda sihirli bir şey değil gerçekten var duyuyorum.