php 中有没有类似 asp的 rs.close set rs=nothing 的语句?

本人原来学过asp,知道在asp中,要养成rs.closesetrs=nothingconn.closesetconn=nothing的习惯。。现在学php,联想到asp... 本人原来学过asp,知道在asp 中,要养成
rs.close
set rs=nothing
conn.close
set conn=nothing
的习惯。。

现在学php,联想到asp了,,

1.那么请问php有没有类似如上语句呢?
2.看到网上有的人说 “不需要类似语句”,,说什么“会 自动释放”,,,我是菜鸟,不明白什么意思,原因是什么? 脑袋很混乱,,,麻烦懂php 和 asp 的帮我讲讲其中的原理。。。。谢谢!
展开
 我来答
iamXiaMi
2009-10-13 · TA获得超过1711个赞
知道大有可为答主
回答量:2734
采纳率:0%
帮助的人:2261万
展开全部
对象.close() 是ADO中RecordSet对象的方法
Set 对象 = nothing 是VB的变量赋值
都不是asp提供的...

php连接数据库要利用php的数据库函数或对象..假设数据库类型是mysql
如果是mysql对象..则有close方法, 比如 对象->close();
如果是mysql方法连接..则有mysql_close函数, 比如 mysql_close();
PDO非框架情况下没用过..不是很清楚...
如果是com连接ADO..则和ADO一样~

nothing是把引用变量清空...以便让系统回收内存...
其实只是个习惯而已..因为现在很多技术的内存回收都是自动的..包括VBS也是
在php里可以用unset函数或直接null~ 比如变量$a
$a = null;
unset($a);
新程php培训
2009-10-22 · TA获得超过1872个赞
知道小有建树答主
回答量:504
采纳率:0%
帮助的人:468万
展开全部
mysql_close();
肯定会自动释放,不过手动释放更好。因为自动释放会有个时间问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友208e42c
2009-10-20 · TA获得超过225个赞
知道答主
回答量:371
采纳率:0%
帮助的人:132万
展开全部
关闭数据库吗?
还是释放缓存?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式