デストラクタ・メソッド

デストラクタ・メソッドのあるクラスのインスタンスを破棄すると、デストラクタ・メソッドを呼び出す。

書式

class クラス名 // クラスを定義
{
    function __destruct() {
        // デストラクタ・メソッド内の処理文;
    }
}
$オブジェクト変数名 = new クラス名(); // 「クラス名」のクラスのインスタンスを作成

サンプル

<?php
class sampleClass
{
    function sampleMethod() {
        echo '通常のメソッド<br />';
        $this->sampleProperty = "サンプルB";
    }
    function __construct() {
        echo 'コンストラクタ・メソッド<br />';
        $this->sampleProperty = "サンプルA";
    }
    function __destruct() {
        echo 'デストラクタ・メソッド<br />';
        echo $this->sampleProperty . '<br />';
    }
}
$var_class = new sampleClass();
$var_class->sampleMethod();
?>

↓↓↓出力結果↓↓↓

デストラクタ・メソッド
サンプルB
コンストラクタ・メソッド
通常のメソッド

スポンサード リンク

カテゴリー: PHP, オブジェクト指向プログラミング タグ: パーマリンク