php spot
phpが使えるレンタルサーバー特集
検索グラス
トップページへ

デストラクタのサポート
PHP4では、存在しなかったデストラクタですが、
PHP5ではデストラクタが存在します。

class MyClass {
  function __destruct()
  {
    echo "called destructer";
  }
}

__destruct で定義します。
これはこのオブジェクトのインスタンスのメモリが開放される際に自動的に呼び出されます。

終了時に何らかの処理をオブジェクトごとに行いたい(ログなどを吐き出したい、リソースを開放したい場合)などに重宝します。

コンストラクタ同様に、
親クラスのデストラクタが自動で呼ばれることはないので、
呼び出す必要がある場合は、自クラスの __destract() 内で明示的に呼び出します。

スポンサードリンク



もどる
管理人の新着ブログ記事

    プライバシーポリシー | お問い合わせ
copyright © 2003-2024 phpspot all rights reserved. powered by phpspot CMS.