php类的析构函数destruct

2021-03-11 22:25 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学习网


图片关注公众号,获取更多信息 图片


扫描二维码

获取更多精彩

PHP学习网

图片


让我知道你在看

图片



本文章转载自公众号:gh_72592a908697

首页 - PHP 相关的更多文章: