类别:PHP教程 / 日期:2019-12-01 / 浏览:205 / 评论: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之十六个把戏要领详解(总结)的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章