Heim  >  Artikel  >  Backend-Entwicklung  >  Analyse des PHP-Konstruktors

Analyse des PHP-Konstruktors

不言
不言Original
2018-06-13 14:40:301683Durchsuche

In diesem Artikel wird anhand von Beispielen erläutert, wie der PHP-Konstruktor verwendet wird.

PHP-offizielle Website-Definition:

Der Konstruktor ist eine spezielle Funktion in einer Klasse, wenn zum Erstellen der neue Operator verwendet wird Bei einer Instanz einer Klasse wird der Konstruktor automatisch aufgerufen. Wenn eine Funktion denselben Namen wie eine Klasse hat, wird die Funktion zum Konstruktor. Wenn eine Klasse keinen Konstruktor hat, wird der Konstruktor der Basisklasse aufgerufen. Wenn es einen gibt, heißt ihr eigener Konstruktor

Zum Beispiel hat a.php eine Klasse:

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

b. Es gibt eine Klasse in PHP.

<?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();

Wenn Klasse b so geschrieben ist, wird der Konstruktor automatisch ausgeführt . Zu diesem Zeitpunkt wird der Konstruktor der übergeordneten Klasse nicht standardmäßig ausgeführt. Wenn Sie gleichzeitig den Konstruktor der übergeordneten Klasse ausführen möchten, deklarieren Sie parent::__construct();

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

$test=new b();

Zu diesem Zeitpunkt Klasse B verfügt nicht über einen eigenen Konstruktor, daher wird standardmäßig der Konstruktor der übergeordneten Klasse ausgeführt.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Über die Analyse von Fassadenmustern in PHP

Dynamisches Laden und XML von PHP und XML-Paginierung

Verwenden Sie html_entity_decode, um HTML-Entity-Escape in PHP zu implementieren

Das obige ist der detaillierte Inhalt vonAnalyse des PHP-Konstruktors. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn