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 的帮我讲讲其中的原理。。。。谢谢! 展开
rs.close
set rs=nothing
conn.close
set conn=nothing
的习惯。。
现在学php,联想到asp了,,
1.那么请问php有没有类似如上语句呢?
2.看到网上有的人说 “不需要类似语句”,,说什么“会 自动释放”,,,我是菜鸟,不明白什么意思,原因是什么? 脑袋很混乱,,,麻烦懂php 和 asp 的帮我讲讲其中的原理。。。。谢谢! 展开
3个回答
展开全部
对象.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);
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);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询