Constructorは特別なメソッドです。これは主に、オブジェクトの作成時にオブジェクトを初期化するために使用されます。つまり、オブジェクトのメンバー変数に初期値を割り当てるために、オブジェクトを作成するステートメント内で常に new演算子と一緒に使用されます。特殊クラスは複数のコンストラクターを持つことができ、パラメーターまたはパラメーターの型の数、つまりコンストラクターのオーバーロードに基づいて区別できます。この記事では、サンプルを使用して、phpコンストラクターの使用方法を説明します
たとえば、a.phpにはクラスaクラスがあります:
コードは次のとおりです:
<?php class a{ function construct(){ echo 'class a'; } }
b.phpにはクラスbがありますclass a クラスから継承:
<?php include 'a.php'; class b extends a{ function construct(){ echo '666666'; //parent::construct(); } function index(){ echo 'index'; } } $test=new b();このように書くと、クラス b は独自のコンストラクターを持ち、クラス b がインスタンス化されると、そのコンストラクターが自動的に実行されます。親クラスのコンストラクターはデフォルトでは実行されません。親クラスを同時に実行したい場合は、クラスのコンストラクターに対してparent::construct();を宣言します
<?php include 'a.php'; class b extends a{ function index(){ echo 'index'; } } $test=new b();現時点では、クラス b には独自のコンストラクターがないため、デフォルトで親クラスのコンストラクターが実行されます。
以上がPHPコンストラクターの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。