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 相关文章推荐
也谈截取首页新闻 - 范例
Oct 09 PHP
PHP Cookie的使用教程详解
Jun 03 PHP
如何设置mysql允许外网访问
Jun 04 PHP
PHP之短标签开启设置
Jun 17 PHP
php 使用GD库为页面增加水印示例代码
Mar 24 PHP
删除html标签得到纯文本可处理嵌套的标签
Apr 28 PHP
php加速器eAccelerator的配置参数、API详解
May 05 PHP
PHP中array_slice函数用法实例详解
Nov 25 PHP
twig里使用js变量的方法
Feb 05 PHP
php 猴子摘桃的算法
Jun 20 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
php intval函数用法总结
Apr 14 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
Terran热键控制
2020/03/14 星际争霸
析构函数与php的垃圾回收机制详解
2013/10/28 PHP
php专用数组排序类ArraySortUtil用法实例
2015/04/03 PHP
php简单统计字符串单词数量的方法
2015/06/19 PHP
php获取当前页面完整URL地址
2015/12/30 PHP
php操纵mysqli数据库的实现方法
2016/09/18 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
iis 7下安装laravel 5.4环境的方法教程
2017/06/14 PHP
php实现对文件压缩简单的方法
2019/09/29 PHP
爆炸式的JS圆形浮动菜单特效代码
2010/03/03 Javascript
一些相见恨晚的 JavaScript 技巧
2010/04/25 Javascript
jqueyr判断checkbox组的选中(示例代码)
2013/11/08 Javascript
解决JS中乘法的浮点错误的方法
2014/01/03 Javascript
基于jquery实现瀑布流布局
2020/06/28 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
javascript的理解及经典案例分析
2016/05/20 Javascript
Bootstrap三种表单布局的使用方法
2016/06/21 Javascript
AngularJS中的包含详细介绍及实现示例
2016/07/28 Javascript
微信小程序 wxapp内容组件 progress详细介绍
2016/10/31 Javascript
js实现的在线调色板功能完整实例
2016/12/21 Javascript
纯jQuery实现前端分页功能
2017/03/23 jQuery
Vue页面渲染中key的应用实例教程
2021/01/12 Vue.js
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
2020/07/31 Python
8种常用的Python工具
2020/08/05 Python
使用HTML5 Geolocation实现一个距离追踪器
2018/04/09 HTML / CSS
法人授权委托书范本
2014/04/04 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
毕业实习计划书
2015/01/16 职场文书
机关保密工作承诺书
2015/05/04 职场文书
2015年质检工作总结
2015/05/04 职场文书
公司周年庆典致辞
2015/07/30 职场文书
2016年小学中秋节活动总结
2016/04/05 职场文书
如果用一句诗总结你的上半年,你会用哪句呢?
2019/07/16 职场文书
小学作文之描写天气
2019/08/15 职场文书
使用python+pygame开发消消乐游戏附完整源码
2021/06/10 Python
详解Vue3使用axios的配置教程
2022/04/29 Vue.js