ホームページ >バックエンド開発 >PHPの問題 >PHPのコンストラクターメソッドとデストラクターメソッドとは何ですか

PHPのコンストラクターメソッドとデストラクターメソッドとは何ですか

王林
王林オリジナル
2021-06-24 14:17:282859ブラウズ

php の構築メソッドとデストラクター メソッドは、それぞれ __construct と __destruct です。通常、コンストラクターは私たちが呼び出す必要はありませんが、新しいオブジェクトが作成されるときに自動的に呼び出されます。

PHPのコンストラクターメソッドとデストラクターメソッドとは何ですか

#この記事の動作環境: Windows10 システム、php 7.3、thinkpad t480 コンピューター。

構築メソッドは特別なメソッドです:

1. 名前は固定です: _ _construct;

2. このメソッドは通常、自分で呼び出す必要はありませんが、オブジェクトを新規作成すると自動的に呼び出されます。

3. このメソッドの主な目的は、オブジェクトを新規作成するときにオブジェクトにいくつかの「初期値」を設定すること (初期化作業) です;

4. コンストラクターのパラメーターは指定されていません. は、通常、オブジェクト属性データを初期化する目的で、実際のニーズに基づいて定義されます;

まず、コンストラクターなしでこの状況を見てみましょう:

PHPのコンストラクターメソッドとデストラクターメソッドとは何ですか

この方法でオブジェクトの属性のデータ値を初期化するのは不便であることがわかります。構築メソッドを使用して、次のように改善できます。

PHPのコンストラクターメソッドとデストラクターメソッドとは何ですか

Destruction メソッド ( _ _destruct):

説明:

1. デストラクター メソッドは、固定名を持つ特別なメソッドです: _ _destruct

2. デストラクター メソッドは、オブジェクトが"destroyed" " " のときに自動的に呼び出されるメソッド;

関連する学習ビデオの共有: PHPのコンストラクターメソッドとデストラクターメソッドとは何ですかphp ビデオ チュートリアル

以上がPHPのコンストラクターメソッドとデストラクターメソッドとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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