PHP析构函数的小结

PHP析构函数的小结

析构函数的最佳实践

我们使用析构函数完成对资源的及时释放

mysql_link = @mysql_connect($host, $user, $pwd);
		}
		//析构函数
		public function __destruct(){
			echo '
析构函数被调用..'; echo '
这里我们关闭我们的链接'; mysql_close($this->mysql_link); } } $dao = new DAOMySQL('localhost', 'root', 'root'); var_dump($dao->mysql_link); mysql_select_db('itbull'); $sql = 'SELECT * FROM `student`'; $res = @mysql_query($sql, $dao->mysql_link); while($row = mysql_fetch_assoc($res)){ echo '
';
		var_dump($row);
	}
	$dao = null;
	echo '
----------------------
'; $sql = 'SELECT * FROM `student`'; $res = @mysql_query($sql); while($row = mysql_fetch_assoc($res)){ echo '
';
		var_dump($row);
	}
	//....
	//....
	//...
	echo '
end 结束'; ?>

 

说明

(1)   关于在析构函数中释放资源的问题,如果我们对效率没有很高很特殊的要求,完全可以不使用析构函数.

(2)   如果我们不确定代码后面是否还会使用资源(比如链接),那么我们建议最好不要使用析构函数

(3)   项目有特殊和明确的要求时,我们可以使用析构函数,显示的销毁对象是,在析构函数中,释放资源.

垃圾回收机制

PHP析构函数的小结

PHP析构函数的小结

类定义的完善

PHP析构函数的小结

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/6378.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚的头像重蔚管理团队
上一篇 2018年4月13日 09:03
下一篇 2018年4月13日

相关推荐

  • 基于PHP的Memcached缓存技术实现Web应用的优化。

    随着Web应用的不断发展,用户对页面响应速度和访问速度的要求也越来越高。缓存技术作为优化Web应用性能的重要手段之一,一直备受关注。PHP语言作为服务器端最流行的语言之一,可以通过使用Memcached缓存技术来优化W…

    2023年5月21日
    00
  • PHP8中的新函数:array_is_list()的新应用场景。

    PHP是一种非常广泛使用的开源服务器端脚本语言。随着其版本的更新和演进,不断增加了新的特性和函数,以维护和增强其功能和性能。其中,PHP8中的array_is_list()函数是一项新的特性,可应用于各种不同的开发场景。…

    2023年5月21日
    00
  • 如何在PHP中进行第三方组件的使用和集成。

    PHP是一门功能非常丰富的编程语言,开源的特性也使得PHP在Web开发中被广泛应用。作为一个成熟的编程平台,PHP拥有很多优秀的第三方组件,它们可以帮助开发人员更快速、高效地开发出优秀的Web应用。本文将从基础内容…

    2023年5月22日
    01
  • Memcache缓存技术在PHP中优化数据交互的实践和思考。

    Memcache缓存技术在PHP中优化数据交互的实践和思考在现代的Web应用中,数据交互是一个非常重要的问题,它没有足够的高效性,将会限制Web应用程序的扩展性和性能。为了加快数据交互速度,我们通常的做法是优化数据库…

    2023年5月21日
    00
  • php如何调用phantomJS截图

    php调用phantomJS截图知识储备*unix系统安装phantomjs,权限相关知识基本JavaScript语法知识php exec函数调用REPL phantomjsphantomjs js截图文档 http://javascript.ruanyifeng.com/tool/phantomjs.html代码(php 代…

    2022年6月23日
    0169
  • php位运算符的说明

    说明:作为了解的东西,就是对位进行操作,位说的是二进制的每个“位”,二进制共有32位。 位:由1和0构成 &:按位与 1 & 1 =>>>1 1 & 0 =>>>0 0 & 1 =>>>0 0 & 0 =&…

    2017年12月8日
    0226
  • thinkphp涉及英语单词!

    controller        控制器 model                模型 view                视图 namespace        命名空间 use                使用 route                路由 rule                规则 assign                …

    2018年4月30日
    0466
  • PHP入门指南:状态模式。

    PHP 入门指南:状态模式状态模式是一种行为型设计模式,它允许对象在不同的内部状态之间进行转换,而这些状态会触发不同的行为操作。本文将介绍状态模式的概念、实现方式以及使用场景,来帮助 PHP 开发者更好地理解…

    2023年5月22日
    01

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息