class TestMagicFun{
public $name = '';
public $email = '';
}
$testObj = new TestMagicFun();
$testObj->name = 'simple';
$testObj->email = 'abc@gmail.com';
$testObj->address = 'earth china';
下面的代码在php4,php5中运行都无问题,而在实际的工作中,我们可能不想使用者对未声明的属性进行赋值,此时PHP4就无能为力了,还好在PHP5中有__set(),__get()这样的魔法方法可以...