当前位置:网站首页>php类的析构函数:__destruct
php类的析构函数:__destruct
2022-08-03 14:42:00 【PHP学习网】
此方法允许允许在销毁一个类之前执行的一些操作或完成一些功能。
比如:
1、对象被null
2、 对象被unset
3、 对象用完自动触发
声明格式
function __destruct()
{
//方法
}
注意不能带有任何参数
析构方法的作用
一般是用在对象销毁前的处理,关闭redis链接或者mysql链接等,用的比较少。
举个例子
class Person{
public $name;
public $age;
public $sex;
public function __construct($name="", $sex="女", $age=18)
{
$this->name = $name;
$this->sex = $sex;
$this->age = $age;
}
/**
* say 说话方法
*/
public function say()
{
echo "我叫:".$this->name.",性别:".$this->sex.",年龄:".$this->age;
}
/**
* 声明一个析构方法
*/
public function __destruct()
{
echo "关注公众号不行吗,".$this->name;
}
}
$Person = new Person("php学习网");
unset($Person); //销毁上面创建的对象$Person
执行结果:上面的程序运行时会输出,关注公众号不行吗,php学习网
边栏推荐
- PAT乙级-B1017 A除以B(20)
- STL简介
- SwiftUI SQLite教程之了解如何在 SwiftUI 中使用 SQLite 数据库并执行 CRUD 操作(教程含源码)
- 你没见过的《老友记》镜头,AI给补出来了|ECCV 2022
- 基于.NET 6 的开源访客管理系统
- Redis学习
- 使用Jetty服务器和Axis2框架技术发布Webservice接口
- 162_Power Query is a custom function for quickly merging tables in a folder TableXlsxCsv_2.0
- MATLAB中writetimetable函数用法
- 十大免费代理ip软件_国内静态ip代理软件
猜你喜欢
随机推荐
今日睡眠质量记录75分
又有大厂员工连续加班倒下/ 百度搜狗取消快照/ 马斯克生父不为他骄傲...今日更多新鲜事在此...
How to use matlab to implement the piecewise function "recommended collection"
HDU 1027 Ignatius and the Princess II(求由1-n组成按字典序排序的第m个序列)
可视化数据库设计软件有哪些_数据库可视化编程
兆骑科创高层次人才引进平台,创新创业赛事活动路演
node项目开发踩坑(一)
系统学习Shell之正则表达式
十大免费代理ip软件_国内静态ip代理软件
使用华为HECS云服务器打造Telegraf+Influxdb+Grafana 监控系统【华为云至简致远】
PAT乙级-B1009 说反话(20)
R7 6800H+RTX3050+120Hz 2.8K OLED screen, Intrepid Pro15 2022 pre-sale
HDU 1160 FatMouse's Speed(最长递减子序列变形)
MySQL【视图】
162_Power Query is a custom function for quickly merging tables in a folder TableXlsxCsv_2.0
STL简介
Petri net-2, directed net
UE4 C disk cache solution
【常见 error】Vivado 综合出现中断、失败、“PID not specified”
idea找不到class,gradle依赖已经加载,并且class可看