PHP之十六个魔术方法详细介绍
来源:互联网 发布:情义我心知国语版 编辑:程序博客网 时间:2024/06/11 01:56
PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用。 魔术方法包括:
- __construct(),类的构造函数
- __destruct(),类的析构函数
- __call(),在对象中调用一个不可访问方法时调用
- __callStatic(),用静态方式中调用一个不可访问方法时调用
- __get(),获得一个类的成员变量时调用
- __set(),设置一个类的成员变量时调用
- __isset(),当对不可访问属性调用isset()或empty()时调用
- __unset(),当对不可访问属性调用unset()时被调用。
- __sleep(),执行serialize()时,先会调用这个函数
- __wakeup(),执行unserialize()时,先会调用这个函数
- __toString(),类被当成字符串时的回应方法
- __invoke(),调用函数的方式调用一个对象时的回应方法
- __set_state(),调用var_export()导出类时,此静态方法会被调用。
- __clone(),当对象复制完成时调用
- __autoload(),尝试加载未定义的类
- __debugInfo(),打印所需调试信息
更详细的,原文:http://www.jb51.net/article/96167.htm
阅读全文
0 0
- PHP之十六个魔术方法详细介绍
- PHP之十六个魔术方法详细介绍
- PHP之十六个魔术方法详解
- PHP之十六个魔术方法详解 (一)
- PHP中十六个魔术方法详解
- php的十六个魔术方法
- php -- 魔术方法、魔术常量 简单介绍
- php __call()魔术方法介绍
- php魔术方法和魔术变量 详细说明
- php魔术方法之_call()
- PHP 魔术方法之__set__get__unset__isset
- php基础之魔术方法
- PHP魔术方法之__toStrring()
- PHP魔术方法之__invoke()
- PHP魔术方法之__set_state()
- PHP魔术方法和魔术常量介绍及使用
- PHP魔术方法和魔术常量介绍及使用
- PHP魔术方法和魔术常量介绍及使用
- 访问wsdl的接口
- meta标签
- python高阶进程1 --类
- Android项目的代码混淆
- c++ type库
- PHP之十六个魔术方法详细介绍
- test
- 文字超过一行的时候隐藏并用...替代(css实现)
- 文章标题
- KNN算法的切分效果的演示
- python psutil结合钉钉报警
- android开发设置带加载进度网页的WebViewActivity
- 欢迎使用CSDN-markdown编辑器
- 2017/08/24 线程安全