ホームページ > バックエンド開発 > PHPチュートリアル > PHPのコンストラクタとデストラクタの使い方を詳しく解説

PHPのコンストラクタとデストラクタの使い方を詳しく解説

怪我咯
リリース: 2023-03-12 19:50:01
オリジナル
1493 人が閲覧しました

この記事では、主に PHPコンストラクターデストラクターの使用法を紹介し、PHPにおけるコンストラクターとデストラクターの定義と使用法を簡単に説明し、例の形でコンストラクターとデストラクターの実行を示します。必要な場合は参照してください

この記事では、PHP のコンストラクターとデストラクターの使用法を例を示して説明します。参考までに皆さんと共有します。詳細は次のとおりです。

新しいオブジェクトをインスタンス化するとき、コンストラクターメソッドデストラクターメソッドが自動的に呼び出されます。継承がある場合は、親の対応するメソッドが呼び出されます。クラスが使用されます。

デストラクター メソッドは 3 つの状況で呼び出されます:

① unset() を使用してオブジェクトを破棄する オブジェクトが値を渡す場合、そのオブジェクトは呼び出されません。

② 変数を変更する。 PHPプログラムコードの実行が終了した後のオブジェクトを指す

③の値。

<?php
class base{
  public $name;
  function construct($name){
    $this->name = $name;
    echo &#39;obj &#39;.$this->name.&#39; have built&#39;.&#39;</br>&#39;.&#39;</br>&#39;;
  }
  function destruct(){
    echo &#39;obj &#39;.$this->name.&#39; have destroyed&#39;.&#39;</br>&#39;.&#39;</br>&#39;;
  }
}
$a = new base(&#39;a&#39;);
$b = new base(&#39;b&#39;);
$c = new base(&#39;c&#39;);
unset($b);
$c = &#39;d&#39;;
ログイン後にコピー

実行結果は以下の通りです:

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

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