class klasa
{
function __get($nazwa)
{
return $this->$nazwa;
}
function __set($wartosc,$param)
{
echo $wartosc." ".$param;
}
}
$a = new klasa();
echo $a->4;
$a->atr = 4;
?>
dlaczego w tym przykładzie SET wyswietla //atr 4
a get wywala błą

<?php class klasa { private $value; function __construct() { $this->value = 'a'; } function __get($key) { return $this->$key; } function __set($key, $value) { $this->{$key} = $value; } } $a = new klasa(); $a->value = 'b'; ?>