php析构函数的具体用法小结


Posted in Javascript onMarch 11, 2014

简单的说,析构函数是用来在对象关闭时完成的特殊工作,比如我写的上例,在实例化同时打开某文件,但是它什么时候关闭呢,用完就关闭呗,所以析构函数直接关闭它, 又或者在析构时,我们将处理好的某些数据一并写进数据库,这时可以考虑使用析构函数内完成,在析构完成前,这些对象属性仍然存在,并且仅用于内部访问,所以可以放心的做与对象有关的任何善后工作 析构函数并不是为了把对象自身的内存释放,而是当用户需要额外释放某些内存时用它来指导php需要释放的内存在哪里,最后php在析构时使用

class x 
{ 
function __construct()
{ 
$this->file = fopen('path', 'a'); 
}
function __destruct() 
{ 
fclose($this->file); 
}
}
Javascript 相关文章推荐
扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁
Dec 08 Javascript
jQuery判断密码强度实现思路及代码
Apr 24 Javascript
js获取select标签选中值的两种方式
Jan 09 Javascript
JavaScript对IE操作的经典代码(推荐)
Mar 10 Javascript
jQuery的观察者模式详解
Dec 22 Javascript
jquery.cookie实现的客户端购物车操作实例
Dec 24 Javascript
延时加载JavaScript代码提高速度
Dec 27 Javascript
Highcharts学习之数据列
Aug 03 Javascript
ajax请求+vue.js渲染+页面加载的示例
Feb 11 Javascript
javascript高仿热血传奇游戏实现代码
Feb 22 Javascript
vue-router 中 meta的用法详解
Nov 01 Javascript
如何使用Jquery动态生成二级选项列表
Feb 06 jQuery
ie浏览器使用js导出网页到excel并打印
Mar 11 #Javascript
使用JS或jQuery模拟鼠标点击a标签事件代码
Mar 10 #Javascript
JS对文本框值的判断示例
Mar 10 #Javascript
防止按钮在短时间内被多次点击的方法
Mar 10 #Javascript
JS操作CSS随机改变网页背景实现思路
Mar 10 #Javascript
jquery插件开发之实现jquery手风琴功能分享
Mar 10 #Javascript
文本域光标操作的jQuery扩展分享
Mar 10 #Javascript
You might like
PHP面向接口编程 耦合设计模式 简单范例
2011/03/23 PHP
PHP通过API获取手机号码归属地
2015/05/28 PHP
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
php微信公众平台开发之微信群发信息
2016/09/13 PHP
静态html文件执行php语句的方法(推荐)
2016/11/21 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
jQuery 性能优化指南(2)
2009/05/21 Javascript
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
编写高性能的JavaScript 脚本的加载与执行
2010/04/19 Javascript
node.js下when.js 的异步编程实践
2014/12/03 Javascript
JS输入用户名自动显示邮箱后缀列表的方法
2015/01/27 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
2015/12/15 Javascript
Bootstrap入门教程一Hello Bootstrap初识
2017/03/02 Javascript
vue 文件目录结构详解
2017/11/24 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
JavaScript实现随机五位数验证码
2019/09/27 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
[01:32:22]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第一场 2月5日
2021/03/11 DOTA
[54:43]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第一场 2月22日
2021/03/11 DOTA
Python用GET方法上传文件
2015/03/10 Python
python中redis的安装和使用
2016/12/04 Python
对Python中数组的几种使用方法总结
2018/06/28 Python
python中嵌套函数的实操步骤
2019/02/27 Python
python如何调用字典的key
2020/05/25 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
keras打印loss对权重的导数方式
2020/06/10 Python
HTML5几个设计和修改的页面范例分享
2015/09/29 HTML / CSS
英国助听器购物网站:Hearing Direct
2018/08/21 全球购物
New Balance法国官方网站:购买鞋子和服装
2019/09/01 全球购物
P/Invoke是什么
2015/07/31 面试题
财务工作个人总结
2015/02/27 职场文书
2015年12.4全国法制宣传日活动总结
2015/03/24 职场文书
三十年同学聚会感言
2015/07/30 职场文书
如何使用PyCharm及常用配置详解
2021/06/03 Python
MySQL 常见的数据表设计误区汇总
2021/06/07 MySQL
Oracle删除归档日志及添加定时任务
2022/06/28 Oracle