php中的__get和__set方法

Posted cyk2

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php中的__get和__set方法相关的知识,希望对你有一定的参考价值。

1.__get() 作用:当实例化对象调用一个没有定义的属性时,会自动调用__get()方法

        当实例化对象调用一个私有或者受保护的属性时,也会调用这个方法,方式类似

技术图片

结果是:你访问的公开属性:name,不存在

2.__set() 作用:1.给未定义的属性赋值,2.给私有或者受保护的属性赋值。

技术图片

技术图片

 

 

 借鉴

佳佳嘉佳佳https://www.cnblogs.com/finalanddistance/p/9324177.html

以上是关于php中的__get和__set方法的主要内容,如果未能解决你的问题,请参考以下文章

php中的__get和__set方法

PHP中的魔术方法:__construct, __destruct , __call,__get, __set, __isset, __unset , __toString, __set,__clon

PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep

php魔术方法

php魔术方法

php 中__set()和__get()的具体用法