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

怪我咯
リリース: 2023-03-12 19:44:02
オリジナル
1195 人が閲覧しました

この記事では、例を使用して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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!