PHP魔术方法汇总

魔术方法是PHP面向对象中特有的特性。它们在特定的情况下被触发,都是以双下划线开头,你可以把它们理解为钩子,利用模式方法可以轻松实现PHP面向对象中重载(Overloading即动态创建类属性和方法)。魔术方法很多还是成对出现的,以下列出目前PHP中所有的模式方法。

操作方法

  • 01

    1.__construct,__destruct__constuct构建对象的时被调用;__destruct明确销毁对象或脚本结束时被调用;

  • 02

    2.__get,__set__set当给不可访问或不存在属性赋值时被调用__get读取不可访问或不存在属性时被调用

  • 03

    3.__isset,__unset__isset对不可访问或不存在的属性调用isset()或empty()时被调用__unset对不可访问或不存在的属性进行unset时被调用

  • 04

    4.__call,__callStatic__call调用不可访问或不存在的方法时被调用__callStatic调用不可访问或不存在的静态方法时被调用

  • 05

    5.__sleep,__wakeup__sleep当使用serialize时被调用,当你不需要保存大对象的所有数据时很有用__wakeup当使用unserialize时被调用,可用于做些对象的初始化操作

  • 06

    6.__clone进行对象clone时被调用,用来调整对象的克隆行为

  • 07

    7.__toString当一个类被转换成字符串时被调用

  • 08

    8.__invoke当以函数方式调用对象时被调用

  • 09

    9.__set_state当调用var_export()导出类时,此静态方法被调用。用__set_state的返回值做为var_export的返回值。

  • 10

    10.__debuginfo当调用var_dump()打印对象时被调用(当你不想打印所有属性)适用于PHP5.6版本 No related posts.

(0)

相关推荐

  • 小米系统公测版常见问题有哪些?小米系统app常见问题及解决方法汇总

    接下来带给大家的是小米系统app常见问题及解决方法汇总,不用刷机也能使用miui系统的小米系统app公测版终于发布啦~在使用过程中难免会遇到问题,请参考下文吧。 --锁屏 Q:锁屏出现响应慢、卡、双响 ...

  • 解决Win7系统cpu使用率高的方法汇总(图文)

    Win7系统cpu使用率高的解决方法汇总: 1、你打开任务管理器,再点进程,看哪些程序占用了CPU,然后关掉就可以了。 2、在任务管理器中看看是那个进程占用CPU比较大,找到这样的进程后在百度上搜一下 ...

  • 10个iPad Air最常见问题及解决方法汇总介绍

    苹果去年推出的iPad Air采用了全新的窄边框设计,拥有更加轻薄的机身以及强劲的性能,所以仍然是目前世界上最好的10英寸平板电脑。不过,它显然并不完美,一些硬件及软件的小问题经常会给我们带来困扰,所 ...

  • Windows7操作系统常见故障解决方法汇总(适用于xp/Vista/win8)

    在使用电脑享受上网的乐趣的同时,我们也不得不面对电脑出现的各种各样怪异的问题,今天小编在网络上收集了一些Windows操作系统常见故障解决方法汇总(本文适用于Windows XP/Vista/Win7 ...

  • 电脑屏幕如何截图 常用的电脑截图(屏幕截图)方法汇总

    在日常的工作与学习中,我们经常会遇到要截取电脑的屏幕,或者需要某一图片,来装饰我们写的文稿,或者其他某种用途。那么学会截图和截屏是必不可少的。电脑屏幕如何截图?下面小编为大家总结常用的电脑截图(屏幕截 ...

  • 解决Win7系统cpu使用率高的方法汇总

    Win7系统cpu使用率高的解决方法汇总: 1、你打开任务管理器,再点进程,看哪些程序占用了CPU,然后关掉就可以了。 2、在任务管理器中看看是那个进程占用CPU比较大,找到这样的进程后在百度上搜一下 ...

  • Windows操作系统常见故障解决方法汇总

    在使用电脑享受上网的乐趣的同时,我们也不得不面对电脑出现的各种各样怪异的问题,今天小编在网络上收集了一些Windows操作系统常见故障解决方法汇总(本文适用于Windows XP/Vista/Win7 ...

  • 查看自己电脑 IP 所有方法汇总

    现在互联网这么的发达,好多朋友都开始用电脑了,但是有一部分朋友不会查看自己电脑的IP, 我就在这里分享几个查IP的方法了。希望能对大家有所帮助! 工具/原料 电脑、鼠标、键盘 方法/步骤 双击电脑右下 ...

  • ipad air常见问题及解决方法汇总

    绿茶小编胖胖带来了ipad air常见问题及解决方法汇总,在使用ipad air的过程中有可能会遇到一些故障,大家可以参考下文步骤自行解决,希望能帮助到大家。 1.没有声音 如果你发现iPad Air ...