この記事では、例を使用してphpconstructor
PHP公式Webサイトの定義を説明します:
コンストラクターは、新しいoperatorを使用してクラス内の特別な関数です。クラスのインスタンスを作成すると、コンストラクターが自動的に呼び出されます。関数がクラスと同じ名前を持つ場合、その関数はコンストラクターになります。クラスにコンストラクターがない場合は、基本クラスのコンストラクターが呼び出されます。ある場合は、独自のコンストラクターが呼び出されます。たとえば、a.php にはクラス a があります。
コードは次のとおりです。
<?php class a{ function construct(){ echo '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 サイトの他の関連記事を参照してください。