Heim > Backend-Entwicklung > PHP-Problem > Was sind die PHP-Konstruktoren?

Was sind die PHP-Konstruktoren?

青灯夜游
Freigeben: 2023-02-26 07:52:01
Original
3968 Leute haben es durchsucht

Der PHP-Konstruktor ist eine spezielle Methode, die hauptsächlich zum Initialisieren des Objekts beim Erstellen des Objekts verwendet wird, dh zum Zuweisen von Anfangswerten zu den Objektmitgliedsvariablen, und wird immer zusammen mit dem neuen Operator in der zu erstellenden Anweisung verwendet das Objekt.

Was sind die PHP-Konstruktoren?

Wenn Sie den neuen Operator zum Erstellen einer Instanz einer Klasse verwenden, wird der Konstruktor (Methode) automatisch aufgerufen und sein Name muss __construct() sein.

In einer Klasse kann nur ein Konstruktor deklariert werden, aber der Konstruktor wird bei jeder Erstellung eines Objekts nur einmal aufgerufen. Diese Methode kann nicht aktiv aufgerufen werden, daher wird sie normalerweise zum Ausführen einiger nützlicher Initialisierungsaufgaben verwendet . Diese Methode hat keinen Rückgabewert.

Syntax:

function __construct(arg1,arg2,...)
{
    ......
}
Nach dem Login kopieren

Demo:

<?php
/**
 * Created by PhpStorm.
 * User: liudandan
 * Date: 2018/5/13
 * Time: 11:50
 */
class BaseClass {
    function __construct() {
        print "我是构造函数\n";
    }
}

class SubClass extends BaseClass {
    function __construct() {
        parent::__construct();
        print "我是 SubClass 下的构造函数\n";
    }
}

class OtherSubClass extends BaseClass {

}


$obj = new BaseClass();
$obj = new SubClass();
$obj = new OtherSubClass();
Nach dem Login kopieren

Was sind die PHP-Konstruktoren?

Das obige ist der detaillierte Inhalt vonWas sind die PHP-Konstruktoren?. 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