違い: 1. クラスはコンストラクターを 1 つだけ持つことができますが、複数のメンバー メソッドを持つことができます; 2. コンストラクターが記述されていない場合、システムはパラメーターなしのコンストラクターを自動的に追加しますが、自動的には追加されません。メンバーメソッド。
この記事の動作環境: Windows 10 システム、PHP バージョン 7.1、Dell G3 コンピューター。
php のクラス -----class XX{} は、クラスの定義を通じて、次のように使用できます。メンバー属性とメンバーメソッド。
オブジェクト---クラスはオブジェクトです。オブジェクトは複数の属性を持つことができ、クラスは複数のメンバー メソッドを持つことができます。
コンストラクター メソッド: クラスはコンストラクター メソッドを 1 つだけ持つことができます。システムには、デフォルトでコンストラクター メソッド関数 __construct(){} が含まれます。同一のコンストラクターが 2 つある場合、前のコンストラクターは上書きされます。システムにはデフォルトのコンストラクターがあり、ユーザーがコンストラクターを定義すると、ユーザーのコンストラクターが使用され、システムはデフォルトのコンストラクターを無視します。 php4 では関数クラス名(){} を使用してコンストラクターを作成し、php5 では __construct(){} を使用してコンストラクターを作成します。コンストラクターの機能は、オブジェクトを初期化することです。
破棄メソッド: クラスはデストラクター メソッドを 1 つだけ持つことができます。クラスにデストラクター メソッドが指定されていない場合、デストラクター メソッドは呼び出されず (ガベージの削除)、最初に入力されたオブジェクトが呼び出されます。削除されると、デストラクター メソッドが削除されます。受信オブジェクトが最初に削除されます。関数 __destruct(){} はパラメータを渡すことができません。
クラスの呼び出しにはアドレス記号 & は必要なく、クラス内のコンテンツが自動的に呼び出されます。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPのコンストラクターメソッドとメンバーメソッドの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。