TECH I.S.

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"); ?>

ヒント:コンストラクタとデストラクタはコード量の削減に役立つため、非常に便利です。



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細