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

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

WBOY
WBOYオリジナル
2022-03-03 12:06:562583ブラウズ

違い: 1. クラスはコンストラクターを 1 つだけ持つことができますが、複数のメンバー メソッドを持つことができます; 2. コンストラクターが記述されていない場合、システムはパラメーターなしのコンストラクターを自動的に追加しますが、自動的には追加されません。メンバーメソッド。

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

この記事の動作環境: Windows 10 システム、PHP バージョン 7.1、Dell G3 コンピューター。

php のコンストラクター メソッドとメンバー メソッドの違いは何ですか

php のクラス -----class XX{} は、クラスの定義を通じて、次のように使用できます。メンバー属性とメンバーメソッド。

オブジェクト---クラスはオブジェクトです。オブジェクトは複数の属性を持つことができ、クラスは複数のメンバー メソッドを持つことができます。

コンストラクター メソッド: クラスはコンストラクター メソッドを 1 つだけ持つことができます。システムには、デフォルトでコンストラクター メソッド関数 __construct(){} が含まれます。同一のコンストラクターが 2 つある場合、前のコンストラクターは上書きされます。システムにはデフォルトのコンストラクターがあり、ユーザーがコンストラクターを定義すると、ユーザーのコンストラクターが使用され、システムはデフォルトのコンストラクターを無視します。 php4 では関数クラス名(){} を使用してコンストラクターを作成し、php5 では __construct(){} を使用してコンストラクターを作成します。コンストラクターの機能は、オブジェクトを初期化することです。

破棄メソッド: クラスはデストラクター メソッドを 1 つだけ持つことができます。クラスにデストラクター メソッドが指定されていない場合、デストラクター メソッドは呼び出されず (ガベージの削除)、最初に入力されたオブジェクトが呼び出されます。削除されると、デストラクター メソッドが削除されます。受信オブジェクトが最初に削除されます。関数 __destruct(){} はパラメータを渡すことができません。

クラスの呼び出しにはアドレス記号 & は必要なく、クラス内のコンテンツが自動的に呼び出されます。

推奨学習: 「PHP ビデオ チュートリアル

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

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