#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューターphp デストラクタは、デストラクタ「__destruct()」を指します。デストラクタは、PHP5 で導入された概念です。デストラクタは、オブジェクトへのすべての参照が削除されるとき、またはオブジェクトが表示されるときに使用されます。破壊されます。
Destructor
__destruct(): void
<?php class MyDestructableClass { function __construct() { print "In constructor\n"; } function __destruct() { print "Destroying " . __CLASS__ . "\n"; } } $obj = new MyDestructableClass();コンストラクターと同様、親クラスのデストラクターはエンジンによって秘密裏に呼び出されません。親クラスのデストラクターを実行するには、parent::__destruct() を子クラスのデストラクター本体で明示的に呼び出す必要があります。さらに、コンストラクターと同様に、サブクラスは、デストラクターが定義されていない場合、親クラスを継承します。 exit() を使用してスクリプトが終了した場合でも、デストラクターは呼び出されます。デストラクターで exit() を呼び出すと、残りのシャットダウン操作が中止されます。 注:デストラクターは、すべての HTTP ヘッダーが送信された後、スクリプトが閉じられるときに呼び出されます。スクリプトを閉じたときの作業ディレクトリは、SAPI (Apache など) 内にあるときとは異なる可能性があります。 注:デストラクター (スクリプトの終了時に呼び出される) で例外をスローしようとすると、致命的なエラーが発生します。 [推奨学習:「
PHP ビデオ チュートリアル 」]
デストラクターとコンストラクターの詳細については、公式 Web サイトを参照してください: https://www.php.net/manual /zh/ language.oop5.decon.php
以上がphpのデストラクターってどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。