デストラクター (メソッド) (推奨される学習: PHP プログラミングの入門から習熟まで )
__destruct ( void ) : void
PHP 5 概念C などの他のオブジェクト指向言語と同様に、デストラクターのデストラクターが導入されています。デストラクターは、オブジェクトへのすべての参照が削除されるか、オブジェクトが明示的に破棄されるときに実行されます。
デストラクターの例
<?php class MyDestructableClass { function __construct() { print "In constructor\n"; $this->name = "MyDestructableClass"; } function __destruct() { print "Destroying " . $this->name . "\n"; } } $obj = new MyDestructableClass(); ?>
デストラクターは、exit() を使用してスクリプトの実行を終了する場合でも呼び出されます。デストラクターで exit() を呼び出すと、残りのシャットダウン操作が中止されます。
注:
デストラクターは、すべての HTTP ヘッダーが送信された後、スクリプトが閉じられるときに呼び出されます。スクリプトを閉じたときの作業ディレクトリは、SAPI (Apache など) 内にあるときとは異なる可能性があります。
注:
デストラクター (スクリプトの終了時に呼び出される) で例外をスローしようとすると、致命的なエラーが発生します。
以上がPHPデストラクタメソッドの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。