设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
编程开发讨论区 —— LinuxSir.cn
›
PHP
›
PHP5中的析构函数和unset()有什么用?
返回列表
查看:
1289
|
回复:
5
PHP5中的析构函数和unset()有什么用?
[复制链接]
Loknsiv
Loknsiv
当前离线
积分
161
IP卡
狗仔卡
发表于 2005-2-28 10:39:14
|
显示全部楼层
|
阅读模式
或者说,什么时候应该使用unset()销毁对象而不是等待PHP5自动回收。
既然PHP5可以自动回收对象,我们什么时候需要写析构函数,需要在析构函数中做些什么,有一些资源是在PHP5自动回收对象时无法释放的吗?
以前一直是写过程化的程序,刚开始学PHP5,顺便学学面向对象,请各位兄弟指点指点,多谢了!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
nbxmedia
nbxmedia
当前离线
积分
3904
IP卡
狗仔卡
发表于 2005-2-28 11:37:05
|
显示全部楼层
unset?K非php5才有的
如果一個變量或者對象體積很大,以後又用不上,而且腳本遠未結束,仍然需要處理大量數據的時候才有使用unset的需要
如果一個頁面讀取完畢或者用exit和die?娭仆顺觯Y源都會被釋放的
回复
支持
反对
使用道具
举报
显身卡
Loknsiv
Loknsiv
当前离线
积分
161
IP卡
狗仔卡
楼主
|
发表于 2005-2-28 22:16:53
|
显示全部楼层
谢谢,那么析构函数中都需要做些什么工作呢,是不是有PHP5无法自动释放的资源需要在析构函数中释放?还是有其它的原因?
回复
支持
反对
使用道具
举报
显身卡
懒猫
懒猫
当前离线
积分
818
IP卡
狗仔卡
发表于 2005-3-8 23:49:46
|
显示全部楼层
简单来说,就是做回收前的准备工作,至于是什么工作,对于不同工程就有不同做法和用法,但起码这些工作是PHP5系统不知道的,即不能由自动来代劳,只能"全自动"--全部自己手动了
回复
支持
反对
使用道具
举报
显身卡
Loknsiv
Loknsiv
当前离线
积分
161
IP卡
狗仔卡
楼主
|
发表于 2005-3-18 22:25:44
|
显示全部楼层
还是不太明白,呵呵,不好意思,我没有什么实际经验,楼上的兄弟能不能举个例子谈谈啊,多谢了!
回复
支持
反对
使用道具
举报
显身卡
iyaya
iyaya
当前离线
积分
13
IP卡
狗仔卡
发表于 2005-3-19 06:10:36
|
显示全部楼层
http://cn.php.net/manual/zh/language.oop5.php
手册里有php5的类介绍。
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表