Heim > Backend-Entwicklung > PHP-Tutorial > Beispielerklärung der Konstruktorfunktion in PHP

Beispielerklärung der Konstruktorfunktion in PHP

怪我咯
Freigeben: 2023-03-12 19:44:02
Original
1251 Leute haben es durchsucht

In diesem Artikel werden Beispiele verwendet, um die Verwendung des PHP--Konstruktors zu erläutern.

Offizielle PHP-Website-Definition:

Konstruktor Es handelt sich um eine spezielle Funktion in der Klasse. Wenn Sie den neuen -Operator verwenden, um eine Instanz der Klasse zu erstellen, 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:

Der Code lautet wie folgt:

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

b.php hat die Klasse b, die Klasse erbt eine Klasse:

Die Der Code lautet wie folgt:

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

 function index(){
  echo &#39;index&#39;;
 }
Nach dem Login kopieren

$test=new b();
Wenn die Klasse B so geschrieben ist, verfügt sie über einen eigenen Konstruktor. Wenn Klasse B instanziiert wird, 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();

Der Code lautet wie folgt:

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

$test=new b();
Zu diesem Zeitpunkt verfügt Klasse b nicht über einen eigenen Konstruktor, daher wird der Konstruktor der übergeordneten Klasse von ausgeführt Standard.

Das obige ist der detaillierte Inhalt vonBeispielerklärung der Konstruktorfunktion in PHP. 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