天天看点

PHP 魔术方法__set() __get() 方法

看代码:

由代码可以知道,

从一个难以访问的属性读取数据的时候 __get() 方法被调用

向一个难以访问的属性赋值的时候 __set() 方法被调用

难以访问包括:(1)私有属性,(2)没有初始化的属性

__isset() __unset() 也类似

应用,定义配置变量,

上面的public属性不会调用到魔法方法,

配置中的一些变量,则会调用到魔法方法。

这种机制对于配置设置还是很有帮助的。

本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/5411403.html,如需转载请自行联系原作者