Магические методы PHP


class A
{
	public $x;

	function __get($name)
	{
		return 124;
	}

	function __set($name, $value)
	{
		echo $name, ': ', $value;
	}
}

$a = new A();

$a->x = 2;

echo $a->x;

echo $a->asd; // 124

$a->f = 13; // $a->__set('f', 13)
$a->b = 14;