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


Posted in Javascript onMarch 11, 2014

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

class x 
{ 
function __construct()
{ 
$this->file = fopen('path', 'a'); 
}
function __destruct() 
{ 
fclose($this->file); 
}
}
Javascript 相关文章推荐
js中关于new Object时传参的一些细节分析
Mar 13 Javascript
javascript实现复制与粘贴操作实例
Oct 16 Javascript
Javascript中实现trim()函数的两种方法
Feb 04 Javascript
jQuery实现页面内锚点平滑跳转特效的方法总结
May 11 Javascript
javascript将DOM节点添加到文档的方法实例分析
Aug 04 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
Jun 12 Javascript
滚动条的监听与内容随着滚动条动态加载的实现
Feb 08 Javascript
vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
Apr 13 Javascript
Three.js如何用轨迹球插件(trackball)增加对模型的交互功能详解
Sep 25 Javascript
前端vue-cli项目中使用img图片和background背景图的几种方法
Nov 13 Javascript
原生js+canvas实现贪吃蛇效果
Aug 02 Javascript
keep-alive保持组件状态的方法
Dec 02 Javascript
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 上传功能实例代码
2010/04/13 PHP
PHP 中关于ord($str)>0x80的详细说明
2012/09/23 PHP
微信公众号开发之微信公共平台消息回复类实例
2014/11/14 PHP
php自定义加密与解密程序实例
2014/12/31 PHP
JAVASCRIPT  THIS详解 面向对象
2009/03/25 Javascript
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
jQuery之浮动窗口实现代码(两种方法)
2010/09/08 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
Jquery效果大全之制作电脑健康体检得分特效附源码下载
2015/11/02 Javascript
【经典源码收藏】基于jQuery的项目常见函数封装集合
2016/06/07 Javascript
AngularJS中的表单简单入门
2016/07/28 Javascript
几句话带你理解JS中的this、闭包、原型链
2016/09/26 Javascript
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
2016/10/25 Javascript
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
2017/06/01 jQuery
node文件批量重命名的方法示例
2017/10/23 Javascript
Array数组对象中的forEach、map、filter及reduce详析
2018/08/02 Javascript
vue踩坑记录之数组定义和赋值问题
2019/03/20 Javascript
js实现图片区域可点击大小随意改变(适用移动端)代码实例
2019/09/11 Javascript
Python实现多线程下载文件的代码实例
2014/06/01 Python
Python多线程编程(一):threading模块综述
2015/04/05 Python
Python if语句知识点用法总结
2018/06/10 Python
pandas.DataFrame选取/排除特定行的方法
2018/07/03 Python
python pandas 时间日期的处理实现
2019/07/30 Python
Python 3 使用Pillow生成漂亮的分形树图片
2019/12/24 Python
pandas处理csv文件的方法步骤
2020/10/16 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
2021/02/20 Python
python openpyxl模块的使用详解
2021/02/25 Python
个人自我鉴定范文
2013/10/04 职场文书
高中毕业生个人自我鉴定
2013/11/24 职场文书
初中优秀班集体申报材料
2014/05/01 职场文书
代领毕业证委托书
2014/08/02 职场文书
学习党代会心得体会
2014/09/05 职场文书
通用员工手册范本
2015/05/14 职场文书
法院执行局工作总结
2015/08/11 职场文书
zabbix agent2 监控oracle数据库的方法
2021/05/13 Oracle
Spring实现内置监听器
2021/07/09 Java/Android