Analyse des PHP-Konstruktors

不言
Freigeben: 2023-03-31 22:52:02
Original
1662 Leute haben es durchsucht

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;;
 }
}
Nach dem Login kopieren

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();
Nach dem Login kopieren

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();
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!