问题~~~

来源:5-4 魔术方法之__get和__set方法

熊猫爱吃竹

2015-04-26 14:45

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

写回答 关注

1回答

  • 丁玄
    2016-01-05 01:17:45

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

PHP面向对象编程

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

70146 学习 · 361 问题

查看课程

相似问题