为了账号安全,请及时绑定邮箱和手机立即绑定

不会啊 不懂 完全懵了 求大神详细解释一下

class Car {
   private $ary = array();
   
   public function __set($key, $val) {
       $this->ary[$key] = $val;
   }
   
   public function __get($key) {
       if (isset($this->ary[$key])) {
           return $this->ary[$key];
       }
       return null;
   }
   
   public function __isset($key) {
       if (isset($this->ary[$key])) {
           return true;
       }
       return false;
   }
   
   public function __unset($key) {
       unset($this->ary[$key]);
   }
}
$car = new Car();
$car->name = '汽车';  //name属性动态创建并赋值
echo $car->name;



正在回答

1 回答

 你的ary是私有属性,只能通过self等调用,不能用this调用

0 回复 有任何疑惑可以回复我~
#1

慕用7009936 提问者

我想知道各个函数的意思 谢谢、
2017-08-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP进阶篇
  • 参与学习       181823    人
  • 解答问题       2577    个

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

进入课程

不会啊 不懂 完全懵了 求大神详细解释一下

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信