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日 09:38

相关推荐

  • PHP中的响应式图片加载技巧。

    随着移动设备的普及和网络速度的提升,现在网页中使用图片已经成为了一种必不可少的元素之一。然而,随着图片数量的增加和尺寸的变化,图片的加载速度也成为了一个重要的问题。在这种情况下,我们需要使用响应式图…

    2023年5月28日
    03
  • PHP实现数据库集群缩容的方法。

    随着Web应用程序的快速发展和用户需求的不断增多,数据库服务器的负载和性能也成为了开发者和运维人员需要关注的重要问题。当一个单一的数据库服务器无法满足业务需求时,通常会考虑将数据库集群化以提高可伸缩性和…

    2023年5月30日
    01
  • 聊聊PHP中的抽象工厂模式

    本篇文章带大家了解一下PHP设计模式中的抽象工厂模式。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 工厂模式系列中的重头戏来了,没错,那正是传闻中的抽象工厂模式。初次听到这个名字的时…

    2023年3月29日
    00
  • PHP的浮点类型float, double, real

    浮点类型float, double, real有两种写法: $v1 = 1.234;   //带小数点,,就是浮点类型 $v2 = 1.234E3; //含义是:1.234乘以10的3次方,即1234,带E的形式就是浮点数 $v3 = 1234E3;//结果值是1234000,但也是一…

    2018年3月14日 PHP自学教程
    0605
  • PHP中的数组操作指南。

    作为一种常用的编程语言,PHP 提供了多种数据类型和操作方式,其中数组是一种非常重要的数据类型。在 PHP 中,数组可以用来存储多个值,并能够进行多种操作和处理。本文将为大家介绍 PHP 中的数组操作指南,帮助大…

    2023年5月23日
    01
  • PHP协程框架Hyperf日志查看组件

    一、界面 先上效果图: 二、使用 1.安装组件 composer require sett/hyperf-log-viewer 2.发布配置文件 php bin/hyperf.php vendor:publish sett/hyperf-log-viewer 3.注册路由 Router::get('/logs', �…

    2022年6月20日
    0254
  • 如何访问成员属性

    如何访问成员属性 类名的规范说明 类名不区分大小写. 类名命名规范 关于函数,变量,常量,接口等等的命名规范,请参考手册. 对象传递方式(重点, 难点) 先请大家看一段代码,从而引起思考 注意当 对象传递方式是 $p…

    2018年4月9日
    0190
  • PHP与数据库诊断的集成。

    最近几年来,随着数据库使用量的激增,PHP和数据库的配合已成为Web开发中非常重要的一环。PHP是一种开源的编程语言,可以轻松地在任何Web服务器上运行,而数据库则是数据管理系统的核心。但是,数据库在使用过程中…

    2023年5月21日
    02

联系我们

QQ:951076433

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