方法名称 | 使用场景 |
---|---|
__construct | 对象创建完成后第一个被对象自动调用的方法 |
__destruct | 销毁一个类之前执行的一些操作 |
__isset | 判断不可访问的对象里成员变量是否设置 |
__unset | 销毁不可访问的对象成员变量 |
__clone | 对象完成复制时调用 |
__call | 对象调用一个不存在的方法时调用 |
__callStatic | 对象调用一个不存在的静态方法时调用 |
__get | 获取一个私有成员变量时调用 |
__set | 设置一个私有成员变量时调用 |
__unset | 销毁一个私有成员变量时调用 |
__toString | 当类被当成字符串处理是会调用,例如:echo 对象; |
__autoload | 尝试加载未定义的类 |
参考链接:PHP之十六个魔术方法详解