【PHP面试宝典1000题】PHP中常用的魔术方法有哪些以及各自的用法(腾讯)

__construct() 实例化对象时被调用

__destruct() 对象销毁时被调用

__get() 读取一个对象的属性时,若属性存在则直接返回,若不存在则调用__get()

__set() 设置一个对象的属性时,若属性存在则直接赋值,若不存在则调用__set()

__call() 对象调用某个方法,若方法存在时则直接调用,若不存在则调用__call()

__clone() 克隆对象时被调用

__autoload() 实例化一个类时,若对应的类不存在则调用

__sleep() serialize之前被调用

__wakeup() unserialize时被调用

__isset() 检测一个对象的属性是否存在时被调用

猜你喜欢

转载自blog.csdn.net/qq2942713658/article/details/81368288
今日推荐