21xrx.com
登录
文章检索 我的文章 写文章
PHP OOP - 析构函数
2021-07-22 18:57:15 深夜i     --     --
P H P O P -


PHP - __Destruct函数

当对象退出或停止脚本时调用析构函数 。

如果创建__destruct()函数,对象结束时PHP将自动调用。

请注意,“destruct”函数有两个下划线(__)开头!

下面的示例具有自动调用的__construct()函数 从类创建对象时,以及__destruct()函数 在脚本的末尾自动调用:

<?php
class Fruit {
  public $name;
  public $color;

  function __construct($name) {
    $this->name = $name;
  }
  function __destruct() {
    echo "The fruit is {$this->name}.";
  }
}

$apple = new Fruit("Apple");
?>

另一个例子:

<?php
class Fruit {
  public $name;
  public $color;

  function __construct($name, $color) {
    $this->name = $name;
    $this->color = $color;
  }
  function __destruct() {
    echo "The fruit is {$this->name} and the color is {$this->color}.";
  }
}

$apple = new Fruit("Apple", "red");
?>

提示:作为构造函数和析构函数有助于减少代码数量,它们非常有用!

 

 

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复