时间:2021-07-01 10:21:17 帮助过:7人阅读
name=$name; $this->age=$age; $this->sex=$sex; } /*输出 Cannot access private property Person::$name 对象不能直接访问和设置私有属性的值,但是通过魔术方法__get($proName), __set($proName,$proValue)可以做到. 步骤: 1.重写魔术方法__get($property) , __set($proName,$proValue) 2.用对象直接访问或设置私有属性 $p1->name="对象直接访问私有属性"; echo $p1->name; 3.对象直接访问或设置私有属性时,会自动调用魔法方法__get($proName), __set($proName,$proValue) */ function __get($proName){ return $this->$proName; } function __set($proName,$proValue){ $this->$proName=$proValue; } function say(){ echo "$this->name:我的年龄$this->age,性别:$this->sex