OOP魔术方法

Posted

tags:

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


__get() 调用一个权限上不允许调用的属性,和不存在的属性时,__get魔术方法
会自动调用, 并且自动传参,参数值是属性名

__set() 为无权操作的属性赋值时,或不存在的属性赋值时,__set()自动调用,
自动传2个参数,属性 属性值

__isset 当isset()判断对象不可见的属性时(protected /private/不存在的属性)
会引发__isset()来执行

__unset() 当用unset销毁对象的不可见属性时,会引发__unset

__call($method, $arguments) 当调用不可见(不存在或无权限)的方法时, 自动调用 

 __callStatic()  调用不可见的静态方法时, 自动调用 

以上是关于OOP魔术方法的主要内容,如果未能解决你的问题,请参考以下文章

PHP中的面向对象OOP中的魔术方法

OOP魔术方法

PHP OOP 魔术方法

OOP的魔术方法

跟着百度学PHP[4]OOP面对对象编程-15-魔术方法__call方法

php中的魔术方法