抽空把php7的魔术方法复习一下,大致如下

__constract:在实例化一个类时,触发

__destruct:在一个实例对象被销毁的时候触发

__set(string $name , mixed $value):设置一个不能访问的成员属性时触发

__get(string $name):获得一个不能访问的成员属性时触发

__call($name,$arguments):访问一个不能访问的成员方法时触发

__callStatic($name,$arguments):访问一个不能访问的成员静态方法时触发

__toString:将一个对象实例被当成字符串时触发

__clone:在创建一个新对象时触发

__invoke:当以函数的方式调用对象时触发

__sleep:在对一个对象的数据处理,不需要保存全部数据时触发,如: serialize()序列化时

__wakeup:  在unserialize()时,会先检查是否有__wakeup方法

__unset(string $name):在一个不可访问的对象属性被unset时触发

__isset(string $name):在一个不可访问的对象属性被isset,empty时触发

__debugInfo:当一个对象被var_dump时触发

__set_state:当一个对象被var_export时触发

最新文章

  1. MongoDB的简单操作(asp.net)
  2. centos7 无法启动网卡
  3. Xcode真机测试could not find developer disk image解决方法
  4. Unit Of Work--工作单元(一)
  5. centos之jdk安装
  6. Linux下安装yum工具
  7. paip.按键替换映射总结
  8. 杂题_POJ上的过桥问题
  9. eclipse3.1.1汉化版安装
  10. 关于PS的一些总结
  11. HDU 6055 Regular polygon
  12. IDEA项目搭建七——使用Feign简化消费者端操作
  13. 洛谷P4551 最长异或路径
  14. 国外程序员整理的C++资源大全
  15. 7、使用autotools自动产生makefile
  16. Codeforces 838B - Diverging Directions - [DFS序+线段树]
  17. Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
  18. cratedb json 数据导入
  19. UVALive - 6709树套树
  20. [Java][Web]Web 工程中的各类地址的写法

热门文章

  1. 关于glog使用中遇到的问题
  2. mysql——单表查询——聚合函数——示例
  3. linux是什么与如何学习(三)
  4. python 并发编程 非阻塞IO模型
  5. Spring MVC 跳转页面的方法
  6. Go语言的变量和常量(三)
  7. win7启动tomcat失败处理
  8. Django 前端通过json 取出后端数据
  9. Java基础——Modifier类
  10. volatile关键字?MESI协议?指令重排?内存屏障?这都是啥玩意