第1个回答 2013-05-17
class main{
private $name = "李三";
private function __set($_name,$_val){
$this->$_name=$_val;//当外面直接设置私有成员属性$name的时候被自动调用
}
private function __get($_name){
retrun $this->$_name;//当外面直接使用私有成员属性$name的时候被自动调用
}
}
$my = new main;
$my->name="李四";//此时,就调用了__set()魔术方法
echo $my->name;//此时,就调用__get()魔术方法