Heim >Backend-Entwicklung >PHP-Tutorial >Beispielcode-Freigabe über die Konstruktorfunktion in PHP
In diesem Artikel werden Beispiele verwendet, um die Verwendung des PHPKonstruktors zu erläutern.
PHP-offizielle Website-Definition:
Konstruktor ist ein Funktion in einer Klasse Eine spezielle Funktion. Wenn der neue -Operator zum Erstellen einer Instanz einer Klasse verwendet wird, 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 'class a'; } }
b.php hat Klasse b Klasse erbt Klasse a:
<?php include 'a.php'; class b extends a{ function construct(){ echo '666666'; //parent::construct(); } function index(){ echo 'index'; } }
$test=new b();
So geschrieben: Klasse B verfügt über einen eigenen Konstruktor. Wenn Klasse B instanziiert wird, wird der Konstruktor der übergeordneten Klasse zu diesem Zeitpunkt nicht standardmäßig ausgeführt Elternklasse gleichzeitig müssen Sie parent::construct() ;
<?php include 'a.php'; class b extends a{ function index(){ echo 'index'; } }
$test=new b();
Zu diesem Zeitpunkt deklarieren Klasse B verfügt nicht über einen eigenen Konstruktor, daher wird standardmäßig der Konstruktor der übergeordneten Klasse ausgeführt.
Das obige ist der detaillierte Inhalt vonBeispielcode-Freigabe über die Konstruktorfunktion in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!