Когда использовать __get __set?
Подскажите пожалуйста, когда нужно использовать магические методы __get, __set?
class Test{
private $a = 1;
function __get($key) {
return $this->$key;
}
function __set($key, $val) {
$this->$key = $val;
}
}
$a = new Test;
$a->a = 2;
echo $a->a;
Вот зачем этот геморой, если можно вот так?
class Test {
public $a = 1;
}
$a = new Test;
$a->a = 2;
echo $a->a;