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 'class a'; } }
b.php hat Klasse b erbt Klasse a:
Der Code lautet wie folgt :
<?php include 'a.php'; class b extends a{ function construct(){ echo '666666'; //parent::construct(); } function index(){ echo 'index'; } } $test=new b();
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 'a.php'; class b extends a{ function index(){ echo 'index'; } } $test=new b();
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!