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

问题~~~

为什么能把不存在的属性放在一个数组里?是因为每次运用用不存在的属性都会调用__get/__set方法,然后会把每次的属性名或者值都保存起来,而不是覆盖么?

正在回答

1 回答

这个需要了解魔术方法__get/__set方法的特性,如果该类中有定义魔术方法,当访问不存在的属性时,__get方法就会被调用,有多少属性不存在,程序就会显示多少提示(这个可以在魔术方法中自定义的),__set方法同理

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

举报

0/150
提交
取消
PHP面向对象编程
  • 参与学习       70153    人
  • 解答问题       361    个

从容应对面试官的知识宝典,带你握面向对象的最重要的核心能力

进入课程
意见反馈 帮助中心 APP下载
官方微信