PHP OOP - Destructor
PHP - __destruct 関数
オブジェクトが破棄されるか、スクリプトが停止または終了すると、デストラクタが呼び出されます。
作成する場合__destruct()
関数の場合、PHPはスクリプトの最後でこの関数を自動的に呼び出します。
destruct関数が2つのアンダースコア(__)で始まることに注意してください。
以下の例には、クラスからオブジェクトを作成するときに自動的に呼び出される__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");
?>
ヒント:コンストラクタとデストラクタはコード量の削減に役立つため、非常に便利です。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。