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

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

(*-*)浩
リリース: 2023-02-24 21:30:02
オリジナル
3190 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート