需要使用到的魔术方法 __set __get
思路:__set 是设置私有化属性值 __get 获取私有化属性值
代码示例
class A{
private $aaa;
private $bbb;
/**
* 为私有属性赋值
* @param $name
* @param $value
*/
public function __set($name, $value)
{
// TODO: Implement __set() method.
$this->$name=$value;
}
/**
* 获取私有属性
* @param $name
* @return mixed
*/
public function __get($name)
{
// TODO: Implement __get() method.
return $this->$name;
}
}
$obj=new A();
echo $obj->aaa="aaaa"."</br>";
echo $obj->aaa="bbbb"."</br>";