Learn or Die

生涯勉強。Macです。

コンストラクタとデストラクタ

コンストラク

コンストラクタ(constructor)は 、クラスのインスタンスが作られた直後に自動的に実行されるメンバ関数のこと。

メンバ関数とは

オブジェクト指向言語において、あるクラスのメソッドを定義する関数。

<?php

public function __construct()
    {
        //処理
    }

デストラク

デストラクタ(destructor)は、クラスのインスタンスが消える直前(オブジェクトが参照されなくなった時)に自動的に実行されるメンバ関数
スクリプト終了時・unsetやnullを代入したときに、オブジェクトは破棄される。

<?php

public function __destruct()
    {
        //処理
    }