コンストラクタとデストラクタ
コンストラクタ
コンストラクタ(constructor)は 、クラスのインスタンスが作られた直後に自動的に実行されるメンバ関数のこと。
メンバ関数とは
オブジェクト指向言語において、あるクラスのメソッドを定義する関数。
<?php public function __construct() { //処理 }
デストラクタ
デストラクタ(destructor)は、クラスのインスタンスが消える直前(オブジェクトが参照されなくなった時)に自動的に実行されるメンバ関数。
スクリプト終了時・unsetやnullを代入したときに、オブジェクトは破棄される。
<?php public function __destruct() { //処理 }