PHP OOP - 析构函数
PHP - __destruct 函数
当对象被破坏或者脚本停止或退出时,将调用析构函数。
如果你创建一个 __destruct()
函数,PHP 会在脚本结束时自动调用该函数。
请注意,destruct 函数以两个下划线 (__) 开头!
下面的示例有一个 __construct() 函数,当您从类创建对象时会自动调用该函数,还有一个 __destruct() 函数,它会在脚本结束时自动调用:
例子
<?php
水果类 {
公共$名称;
公共$颜色;
函数 __construct($name) {
$this->名称 = $名称;
}
函数 __destruct() {
echo "水果是{$this->name}。";
}
}
$apple = new Fruit("苹果");
?>
亲自尝试 »
另一个例子:
例子
<?php
水果类 {
公共$名称;
公共$颜色;
函数__construct($name,$color) {
$this->名称 = $名称;
$this->颜色 = $颜色;
}
函数 __destruct() {
echo "水果是 {$this->name} 并且颜色是 {$this->color}。";
}
}
$apple = new Fruit("苹果", "红色");
?>
亲自尝试 »
提示: 由于构造函数和析构函数有助于减少代码量,所以它们非常有用!