この記事では、主に PHPコンストラクターとデストラクターの使用法を紹介し、PHPにおけるコンストラクターとデストラクターの定義と使用法を簡単に説明し、例の形でコンストラクターとデストラクターの実行を示します。必要な場合は参照してください
この記事では、PHP のコンストラクターとデストラクターの使用法を例を示して説明します。参考までに皆さんと共有します。詳細は次のとおりです。
新しいオブジェクトをインスタンス化するとき、コンストラクターメソッドとデストラクターメソッドが自動的に呼び出されます。継承がある場合は、親の対応するメソッドが呼び出されます。クラスが使用されます。
デストラクター メソッドは 3 つの状況で呼び出されます:
① unset() を使用してオブジェクトを破棄する オブジェクトが値を渡す場合、そのオブジェクトは呼び出されません。
② 変数を変更する。 PHPプログラムコードの実行が終了した後のオブジェクトを指す
③の値。
<?php class base{ public $name; function construct($name){ $this->name = $name; echo 'obj '.$this->name.' have built'.'</br>'.'</br>'; } function destruct(){ echo 'obj '.$this->name.' have destroyed'.'</br>'.'</br>'; } } $a = new base('a'); $b = new base('b'); $c = new base('c'); unset($b); $c = 'd';
実行結果は以下の通りです:
obj a have built obj b have built obj c have built obj b have destroyed obj c have destroyed obj a have destroyed
以上がPHPのコンストラクタとデストラクタの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。