1.__construct()

实例化对象是被自动调用。当__construct和以类名为函数名的函数 同时存在时调用__construct,另一个不背调用。

类名为函数名的函数为老版的构造函数。

2.__destruct()

当删除一个对象或一个对象操作结束是被调用。

3.__call()

对象调用某个方法。若方法不存在,这调用__call 这个方法

4.__get()

读取一个对象属性,如果对象属性是私有的会调用它

5.__set()

给一个对象属性赋值时如果属性是私有的会调用它

6.__toString()

打印一个对象的时候会被调用。

7.__clone()

克隆对象时被调用,如:$a=new test(); $a1=clone $a;

8.__sleep()

Serialize 之前被调用,若对象比较大,想删减一点东西在序列化可以用它。

9.__wakeup()

Unserialize时被调用,做些对象的初始化工作。

10.__isset()

检测一个对象的属性是否存在如果 检测的属性是私有的时候会被调用。

11.__unset()

删除一个对象属性时如果 删除的对象属性是私有的会被调用

12.__set_state()

调用var_export时,被调用。用__set_state的返回值做为var_export的返回值。

13.__autoload()

实例化一个对象时,如果对应的类不存在,则该方法被掉用。

转载于:https://www.cnblogs.com/gpfeisoft/p/4612604.html

php面向对象中的魔术方法中文说明相关推荐

  1. php面向对象魔术方法,PHP面向对象中的魔术方法

    魔术方法:某种场景下,能够自动调用的方法 如: __construct. __destruct.__set. __get. __isset.__unset.__call __construct(): ...

  2. Python3中的魔术方法汇总

    欢迎访问个人网络日志网站,获取最新文章! (二)Python中的魔术方法 1.魔术方法简介 Python 中的魔术方法(Magic)方法,是那些被__包围的方法,在对象继承时,子类可以重写父类的魔术方 ...

  3. 巧用PHP中__get()魔术方法

    PHP中的魔术方法有很多,这些魔术方法可以让PHP脚本在某些特定的情况下自动调用.比如 __construct() 每次实例化一个类都会先调用该方法进行初始化.这里我们讲一下__get() 魔术方法的 ...

  4. python 中的魔术方法 getitem setitem

    python 中的魔术方法 getitem setitem https://docs.python.org/3/reference/datamodel.html?highlight=iter#obje ...

  5. Python中的魔术方法详解

    介绍 在Python中,所有以"__"双下划线包起来的方法,都统称为"Magic Method",中文称『魔术方法』,例如类的初始化方法 __init__ ,P ...

  6. python魔术方法print_Python中的魔术方法入门

    介绍 在Python中,所有以"__"双下划线包起来的方法,都统称为"Magic Method",中文称『魔术方法』,例如类的初始化方法 __init__ ,P ...

  7. pyhton中的魔术方法

    魔术方法 ***** 特殊属性 属性 说明 __name__ 类.函数.方法等的名字 __module__ 类定义所在的模块名 __class__ 对象或类所属的类 __bases__ 类的基类的元组 ...

  8. PHP5中的魔术方法

    一. __construct(),类的构造函数 php中构造方法是对象创建完成后第一个被对象自动调用的方法.在每个类中都有一个构造方法,如果没有显示地声明它,那么类中都会默认存在一个没有参数且内容为空 ...

  9. python的面向对象中属性和方法默认是-Python 面向对象,类的属性和 类的方法...

    面向对象,类的属性和 类的方法 面向对象 类和对象 Python类定义 类属性 类方法 面向过程和面向对象 面向过程 和 面向对象 编程 面向过程 编程:函数式编程,C程序,shell等 面向对象 编 ...

最新文章

  1. 获取线程中抛出的异常信息
  2. python的史蒂芬加速迭代法_如何将Pandas迭代速度加快150倍?
  3. 每日一笑 | 周一,如何才能保持清醒?
  4. React开发(238):dva概念3action
  5. C语言字符串倒排,C语言兑现简单的倒排文件索引
  6. Python——PyCharm常用快捷键
  7. Java zip and unzip demo
  8. UIControl UIImage
  9. linux0.11内核视频讲解,linux0.11内核分析-setup
  10. 手慢无!小米5G手机已抢光
  11. 应用场景之Dynamic End Point(DEP)IPSec的配置
  12. 美国富人如何“逃税”?
  13. 云服务如何对外开发指定端口
  14. onenote未响应
  15. STM32CubeMX驱动4脚OLED模块
  16. ST语言和C语言的区别 STC
  17. 《连线》长文特写李飞飞:已识乾坤大,犹怜草木青
  18. 硬笔书法“案”字怎样书写正确?“最美中国字”来教你!
  19. 基于Kivy的HDR拍摄软件案例分享
  20. 2440 wince 5.0 BSP之flash驱动分析

热门文章

  1. Nginx-03:Nginx安装、命令、配置文件
  2. 在windows下 格式化SD卡或U盘最快捷、安全的方法!
  3. spring:《spring实战》读后感三
  4. 剑指offer二:字符串中的空格替换
  5. xmlWriter以UTF-8格式写xml问题
  6. JAVA字符串前补零和后补零的快速方法
  7. TiDB 源码阅读系列文章(十五)Sort Merge Join
  8. ArcGIS Runtime for .Net Quartz开发探秘(三):承接来自GIS服务器的服务
  9. SharePoint 2013 搭建负载均衡(NLB)
  10. 121 项目 023 笔记向 反射