PHP之十六个魔术方法详解(总结)-php教程

资源魔 28 0
PHP中把以两个下划线__扫尾的办法称为魔术办法(Magic methods),这些办法正在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之十六个魔术办法详解(总结)的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学 魔术方法

抱歉,评论功能暂时关闭!