ホームページ  >  記事  >  バックエンド開発  >  PHPのコンストラクタ関数の説明例

PHPのコンストラクタ関数の説明例

怪我咯
怪我咯オリジナル
2017-07-06 09:51:331227ブラウズ

この記事では、例を使用してphpconstructor

PHP公式Webサイトの定義を説明します:

コンストラクターは、新しいoperatorを使用してクラス内の特別な関数です。クラスのインスタンスを作成すると、コンストラクターが自動的に呼び出されます。関数がクラスと同じ名前を持つ場合、その関数はコンストラクターになります。クラスにコンストラクターがない場合は、基本クラスのコンストラクターが呼び出されます。ある場合は、独自のコンストラクターが呼び出されます。たとえば、a.php にはクラス a があります。

コードは次のとおりです。

<?php
class a{
 function construct(){
  echo &#39;class a&#39;;
 }
}

b.php クラス a を継承するクラス b があります:

コードは次のとおりです:

<?php
include &#39;a.php&#39;;
class b extends a{
 function construct(){
  echo &#39;666666&#39;;
  //parent::construct();
 }

 function index(){
  echo &#39;index&#39;;
 }
$test=new b(); このように書くと、クラス b は独自のコンストラクターを持ちます。そうすると、クラス b がインスタンス化されると、自動的にコンストラクターが実行されます。このとき、親クラスのコンストラクターはデフォルトでは実行されません。親クラスのコンストラクターを同時に実行したい場合は、宣言する必要があります。 parent::construct();

コードは次のとおりです:

<?php
include &#39;a.php&#39;;
class b extends a{
 function index(){
  echo &#39;index&#39;;
 }
}

$test=new b();
この時点では、クラス b には独自のコンストラクターがないため、親クラスのコンストラクターはデフォルトで実行されます。

以上がPHPのコンストラクタ関数の説明例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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