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 'class a'; } }
b.php hat die Klasse b, die Klasse erbt eine Klasse:
Die 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 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 '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 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!