ホームページ  >  記事  >  バックエンド開発  >  PHPデストラクタメソッドの使い方

PHPデストラクタメソッドの使い方

(*-*)浩
(*-*)浩オリジナル
2019-09-25 15:39:343078ブラウズ

PHPデストラクタメソッドの使い方

デストラクター (メソッド) (推奨される学習: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。