类属性为private时__get(),__set()的使用
class Panda{
private $name = '熊猫';
private $age = 2;
private $sex = 'male';
//使用__get函数获取属性
public function __get($name){
return $this->$name;
}
// 使用__set函数设置属性
public function __set($name,$value){
return $this->$name=$value;
}
}
$panda = new Panda();
//__get(),对象访问属性
echo $panda->name;//熊猫
echo $panda->age;//2
echo $panda->sex;//male
//__set()对象设置属性
$panda->name = 'monkey';
$panda->age = 3;
$panda->sex = 'famale';
echo $panda->name;//monkey
echo $panda->age;//3
echo $panda->sex;//famale