php面向对象中的魔术方法中文说明


Posted in PHP onMarch 04, 2014

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()

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

PHP 相关文章推荐
PHP用户指南-cookies部分
Oct 09 PHP
利用static实现表格的颜色隔行显示
Oct 09 PHP
php下过滤html代码的函数 提高程序安全性
Mar 02 PHP
php使用curl访问https示例分享
Jan 17 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
Apr 02 PHP
PHP使用CURL_MULTI实现多线程采集的例子
Jul 29 PHP
php单态设计模式(单例模式)实例
Nov 18 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
Sep 14 PHP
php.ini中date.timezone设置详解
Nov 20 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
Nov 10 PHP
php两点地理坐标距离的计算方法
Dec 29 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
Feb 28 PHP
thinkphp实现多语言功能(语言包)
Mar 04 #PHP
thinkphp实现图片上传功能分享
Mar 04 #PHP
php判断是否为json格式的方法
Mar 04 #PHP
php不写闭合标签的好处
Mar 04 #PHP
php循环创建目录示例分享(php创建多级目录)
Mar 04 #PHP
PHP中is_file不能替代file_exists的理由
Mar 04 #PHP
php获取目标函数执行时间示例
Mar 04 #PHP
You might like
PHP页面间参数传递的四种方法详解
2013/06/09 PHP
php批量添加数据与批量更新数据的实现方法
2014/12/16 PHP
php模拟服务器实现autoindex效果的方法
2015/03/10 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
2016/01/09 PHP
基于jQuery的试卷自动排版系统实现代码
2011/01/06 Javascript
如何在父窗口中得知window.open()出的子窗口关闭事件
2013/10/15 Javascript
阻止事件(取消浏览器对事件的默认行为并阻止其传播)
2013/11/03 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
js文件包含的几种方式介绍
2014/09/28 Javascript
jQuery中[attribute^=value]选择器用法实例
2014/12/31 Javascript
JS常见问题之为什么点击弹出的i总是最后一个
2016/01/05 Javascript
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
JQuery遍历元素的后代和同胞实现方法
2016/09/18 Javascript
详解Angular的数据显示优化处理
2016/12/26 Javascript
原生和jQuery的ajax用法详解
2017/01/23 Javascript
Vue2.0 axios前后端登陆拦截器(实例讲解)
2017/10/27 Javascript
vue-music关于Player播放器组件详解
2017/11/28 Javascript
vue短信验证性能优化如何写入localstorage中
2018/04/25 Javascript
python list中append()与extend()用法分享
2013/03/24 Python
centos 下面安装python2.7 +pip +mysqld
2014/11/18 Python
python 类详解及简单实例
2017/03/24 Python
Python编程二分法实现冒泡算法+快速排序代码示例
2018/01/15 Python
python2.7实现复制大量文件及文件夹资料
2019/08/31 Python
python关于调用函数外的变量实例
2019/12/26 Python
Python object类中的特殊方法代码讲解
2020/03/06 Python
健身场所或家用健身设备:Life Fitness
2017/11/01 全球购物
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
优秀党员转正的自我评价
2013/10/06 职场文书
质检部职责
2013/12/28 职场文书
竞选学生会主席演讲稿
2014/04/24 职场文书
文明城市创建标语
2014/06/16 职场文书
工地门卫岗位职责范本
2014/07/01 职场文书
无财产无子女离婚协议书范文
2014/09/14 职场文书
房产遗嘱范本
2015/08/06 职场文书
用php如何解决大文件分片上传问题
2021/07/07 PHP