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












网友评论