この記事では、例を使用して PHP コンストラクターの使用方法を説明します。
PHP 公式 Web サイトの定義:
コンストラクターは、new 演算子を使用してクラスを作成する場合の特別な関数です。 class のインスタンスの場合、コンストラクターが自動的に呼び出されます。関数がクラスと同じ名前を持つ場合、その関数はコンストラクターになります。クラスにコンストラクターがない場合は、基本クラスのコンストラクターが呼び出されます。ある場合は、独自のコンストラクターが呼び出されます。たとえば、a.php には次のクラスがあります。
<?php class a{ function __construct(){ echo 'class a'; } }b. php にクラスがあります。クラス b はクラス a を継承します。
<?php include 'a.php'; class b extends a{ function __construct(){ echo '666666'; //parent::__construct(); } function index(){ echo 'index'; } } $test=new b();このように書くと、クラス b がインスタンス化されるときに、コンストラクターが自動的に作成されます。このとき、親クラスのコンストラクターはデフォルトでは実行されません。親クラスのコンストラクターを同時に実行したい場合は、parent::__construct();
<?php include 'a.php'; class b extends a{ function index(){ echo 'index'; } } $test=new b();At を宣言する必要があります。今回、クラス b には独自のコンストラクターがないため、親クラスのコンストラクターがデフォルトで実行されます。 上記がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。 関連する推奨事項:
PHP でのファサード パターンの分析について
php の動的読み込みと XML、および XML ページネーション
#html_entity_decode を使用して php で HTML エンティティのエスケープを実装する
以上がPHPコンストラクターの分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。