ホームページ  >  記事  >  バックエンド開発  >  PHPコンストラクターの詳細な紹介

PHPコンストラクターの詳細な紹介

怪我咯
怪我咯オリジナル
2017-07-12 10:05:561399ブラウズ

Constructorは特別なメソッドです。これは主に、オブジェクトの作成時にオブジェクトを初期化するために使用されます。つまり、オブジェクトのメンバー変数に初期値を割り当てるために、オブジェクトを作成するステートメント内で常に new演算子と一緒に使用されます。特殊クラスは複数のコンストラクターを持つことができ、パラメーターまたはパラメーターの型の数、つまりコンストラクターのオーバーロードに基づいて区別できます。この記事では、サンプルを使用して、phpコンストラクターの使用方法を説明します

たとえば、a.phpにはクラスaクラスがあります:

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

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


b.phpにはクラスbがありますclass a クラスから継承:

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

<?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 までご連絡ください。