PHP类中的所有魔术方法

__construct:构造方法。作用:类的初始化工作。

__destruct:析构方法。作用:对象被销毁时被调用,作用是释放内存。

__call:程序调用一个不存在的方法时,php会调用此方法来储存方法名及参数

__clone:克隆方法。可以克隆对象并且可以拥有自己的属性和行为。

__set:当程序写入一个不存在或不可见的成员变量,php就会执行此方法,他有2个参数变量名和变量值不可省略

__get:当程序调用一个未定义或不可见的成员变量,可以用此方法,它只有一个参数,表示调用的变量名。

__sleep:在使用序列化函数时,目的是关闭对象可能具有的数据库连接等类似的善后工作。

__wakeup:此方法则是恢复在序列化中可能丢失的数据库连接及相关工作。

__toString:当使用echo或print直接输出对象时,将对象转化为字符串。

__autoload:自动实例化需要使用的类

posted @ 2016-12-21 10:42  天涯海角路  阅读(140)  评论(0)    收藏  举报