问答详情
源自:5-4 魔术方法之__get和__set方法

问题~~~

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

提问者:熊猫爱吃竹 2015-04-26 14:45

个回答

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

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