PHP之十六个魔术办法详解(总结)
魔术办法包罗:
1.__construct(),类的结构函数
2.__destruct(),类的析构函数
3.__call(),在对象中调取一个不成拜访办法时调取
4.__callStatic(),用静态方式中调取一个不成拜访办法时调取
5.__get(),获得一个类的成员变量时调取
6.__set(),设定一个类的成员变量时调取
7.__isset(),当对不成拜访属性调取isset()或empty()时调取
8.__unset(),当对不成拜访属性调取unset()时被调取。
9.__sleep(),施行serialize()时,先会调取这个函数
10.__wakeup(),施行unserialize()时,先会调取这个函数
11.__toString(),类被当做字符串时的回应办法
12.__invoke(),调取函数的方式调取一个对象时的回应办法
13.__set_state(),调取var_export()输出类时,此静态办法会被调取。
14.__clone(),当对象复制完成时调取
15.__autoload(),尝试加载不决义的类
16.__debugInfo(),打印所需调试信息
以上就是PHP中我理解到的魔术办法了,常用的包罗 __set() __get() __autoload() 等应当熟知,其他的理解也没有关系,究竟知识不怕多嘛。
好了,有乐趣的或者我这里没有说清楚的,可以参照 官方文档。
PHP在线手册地址:http://php.net/manual/zh/
以上就是PHP之十六个魔术办法详解(总结)的具体内容,更多请关注百分百源码网其它相关文章!