PHPリファレンス(逆引き)

PHPリファレンス
 
デストラクタ(__destruct)
スポンサードリンク

デストラクタ定義
function __destruct()

デストラクタは、オブジェクトが破棄されて、オブジェクトへの参照が全て無くなった場合に呼び出される後処理です。



例1) デストラクタ実装クラスのオブジェクトにNULLをセットする。

<?php
class TestClass {
 function __destruct() {
  print "TestClass END!!\n";
 }
}

$obj = new TestClass();
$obj = NULL;
print "PHP END!!\n"
?>

●実行結果
TestClass END!!
PHP END!!


※変数「$obj」にNULLをセットした時点でデストラクタが呼び出される。

スポンサード リンク


クラス定義( class )
プロパティ定義
メソッド定義
コンストラクタ(__construct )
デストラクタ(__destruct )
クラス定数の定義( const )
静的なメソッド/プロパティを定義する( static )
クラスの継承( extends )
抽象クラス/抽象メソッドを定義する( abstract )
インタフェース定義( interface )
クラス/メソッドを継承できなくする( final )
オブジェクトのクラス名を判定する( is_a() )
オブジェクトの文字列表現を定義する(__toString() )

PHP基本へ
忘れっぽいエンジニアのPHPリファレンス TOPへ