这里个人自己浅略的说一下基个魔术方法:__construct(),__destruct(),__get(),__set(),__call(),__callstatic().__sleep(),__wakeup(),__tostring()
①__construct(),构造函数,当实话化一个对像的时候,php机制会自动调用构造函数。
②__destruct(),析构函数,当脚本结束,或者当一个对象被销毁(unset)或者当保存对象的变量被赋值为其他的值时(变量不再指向这个对象)
示例如下:
③__set(),当向一个类的外部向类中添加属性时,php的自动处理机制,会自动调用此类中的__set()方法
示例如下:
④__get()当访问一个类中不存在的属性或无法以访问的属性时,会由php自动执行机制自动调用__get()。
示例如下:
⑤__call()当访问一个不存在的方法或者没有权限的方法是,会有php自动执行机制自动调用__call();
⑥__callstatic()当访问一个不存在的静态方法或没有全限的静态方法是,会由php自动机制自动调用__callstatic()这个方法
示例如下:
⑦__tostring()这个方法用于防止当出现致命后后续代码不会再执行
示例如下:
后续继续补充!!!