Slam
Новичок
Здравсвтуйте, возникла проблема при использовании методов __set() и __get()
Помогите, пожалуйста разобраться в чем проблема.
Итак есть код:
Далее:
И вот здесь возникает ошибка:
Помогите, пожалуйста разобраться в чем проблема.
Итак есть код:
PHP:
class Some_Class
{
private $obj;
public function __construct()
{
$this->obj = array();
}
public function __set($name, $value)
{
$this->obj[$name] = $value;
return true;
}
public function __get($name)
{
if (array_key_exists($name, $this->auth)) {
return $this->obj[$name];
}
else {
return null;
}
}
}
PHP:
$some_object = new Some_Class();
$some_object = obj['Some']['Some2'] = 'Data';
Не могу понять где собака зарыта...Notice: Indirect modification of overloaded property Some_Class ::$obj has no effect