Heim > Backend-Entwicklung > PHP-Tutorial > Detaillierte Einführung in den PHP-Konstruktor

Detaillierte Einführung in den PHP-Konstruktor

怪我咯
Freigeben: 2023-03-13 16:28:02
Original
1462 Leute haben es durchsucht

Constructor ist eine spezielle Methode. Es wird hauptsächlich verwendet, um das Objekt zu initialisieren, wenn das Objekt erstellt, dh den Objektmitgliedsvariablen Anfangswerte zuzuweisen. Es wird immer zusammen mit dem neuen -Operator verwendet Anweisung zum Erstellen des Objekts. Eine spezielle Klasse kann mehrere Konstruktoren haben, die anhand der Anzahl der Parameter oder Parametertypen, also der Überladung des Konstruktors, unterschieden werden können. In diesem Artikel wird anhand von Beispielen erklärt, wie der php-Konstruktor

verwendet wird. Beispielsweise 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 Klasse b erbt Klasse a:

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;;
 }
}
 

$test=new b();
Nach dem Login kopieren

Wenn 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 ausgeführt standardmäßig. Wenn Sie gleichzeitig den Konstruktor der übergeordneten Klasse ausführen möchten, müssen Sie parent deklarieren: :construct();

Der Code lautet wie folgt:

<?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 verfügt Klasse B nicht über einen eigenen Konstruktor, daher wird standardmäßig der Konstruktor der übergeordneten Klasse ausgeführt.

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in den PHP-Konstruktor. 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