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文件上传的简单实例
Oct 19 PHP
PHP采用get获取url汉字出现乱码的解决方法
Nov 13 PHP
php实现转换html格式为文本格式的方法
May 16 PHP
YII2框架中使用yii.js实现的post请求
Apr 09 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
PHP判断是否是微信打开,浏览器打开的方法
Mar 14 PHP
PHP延迟静态绑定的深入讲解
Apr 02 PHP
Bootstrap+PHP实现多图上传功能实例详解
Apr 08 PHP
YII框架页面缓存操作示例
Apr 29 PHP
Laravel框架实现调用百度翻译API功能示例
May 30 PHP
php新建文件的方法实例
Sep 26 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
Oct 21 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
第十三节 对象串行化 [13]
2006/10/09 PHP
聊天室php&mysql(四)
2006/10/09 PHP
php Session无效分析资料整理
2016/11/29 PHP
PHP常用的类封装小结【4个工具类】
2019/06/28 PHP
laravel admin实现分类树/模型树的示例代码
2020/06/10 PHP
asp.net中System.Timers.Timer的使用方法
2013/03/20 Javascript
全面解析Bootstrap图片轮播效果
2015/12/03 Javascript
javascript实现全角转半角的方法
2016/01/23 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
Javascript实现从小到大的数组转换成二叉搜索树
2017/06/13 Javascript
Three.js基础学习之场景对象
2017/09/27 Javascript
微信小程序如何自定义table组件
2019/06/29 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
微信小程序使用npm包的方法步骤
2019/08/13 Javascript
Vue 解决路由过渡动画抖动问题(实例详解)
2020/01/05 Javascript
Vue+webpack实现懒加载过程解析
2020/02/17 Javascript
python实现随机密码字典生成器示例
2014/04/09 Python
浅谈用Python实现一个大数据搜索引擎
2017/11/28 Python
Python PyQt4实现QQ抽屉效果
2018/04/20 Python
浅析python3中的os.path.dirname(__file__)的使用
2018/08/30 Python
详解python解压压缩包的五种方法
2019/07/05 Python
python爬虫 爬取超清壁纸代码实例
2019/08/16 Python
Django实现WebSSH操作物理机或虚拟机的方法
2019/11/06 Python
Python实现像awk一样分割字符串
2020/09/15 Python
医药工作岗位求职信分享
2013/12/31 职场文书
班长竞选演讲稿
2014/04/24 职场文书
监察建议书格式
2014/05/19 职场文书
法学专业毕业生求职信
2014/06/12 职场文书
2014年民政工作总结
2014/11/26 职场文书
2015年教师党员承诺书
2015/04/27 职场文书
2015年外贸业务员工作总结范文
2015/05/23 职场文书
宿舍卫生管理制度
2015/08/05 职场文书
《兰兰过桥》教学反思
2016/02/20 职场文书
SQL使用复合索引实现数据库查询的优化
2022/05/25 SQL Server
在虚拟机中安装windows server 2008的图文教程
2022/06/28 Servers