Heim > Artikel > Backend-Entwicklung > Analyse des PHP-Konstruktors
In diesem Artikel wird anhand von Beispielen erläutert, wie der PHP-Konstruktor verwendet wird.
PHP-offizielle Website-Definition:
Der Konstruktor ist eine spezielle Funktion in einer Klasse, wenn zum Erstellen der neue Operator verwendet wird Bei einer Instanz einer Klasse 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. Es gibt eine Klasse in PHP.
<?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, 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();
<?php include 'a.php'; class b extends a{ function index(){ echo 'index'; } } $test=new b();
Zu diesem Zeitpunkt Klasse B verfügt nicht über einen eigenen Konstruktor, daher wird standardmäßig der Konstruktor der übergeordneten Klasse ausgeführt.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Über die Analyse von Fassadenmustern in PHP
Dynamisches Laden und XML von PHP und XML-Paginierung
Verwenden Sie html_entity_decode, um HTML-Entity-Escape in PHP zu implementieren
Das obige ist der detaillierte Inhalt vonAnalyse des PHP-Konstruktors. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!