Heim > Backend-Entwicklung > PHP-Tutorial > Was ist der Konstruktor von PHP? Einführung in die Verwendung des PHP-Konstruktors (Beispiel)

Was ist der Konstruktor von PHP? Einführung in die Verwendung des PHP-Konstruktors (Beispiel)

不言
Freigeben: 2023-04-03 11:50:01
Original
6802 Leute haben es durchsucht

Der PHP-Konstruktor ist eine spezielle Methode. Es wird hauptsächlich zum Initialisieren des Objekts beim Erstellen des Objekts verwendet, dh zum Zuweisen von Anfangswerten zu den Objektmitgliedsvariablen. Es wird immer zusammen mit dem neuen Operator in der Anweisung zum Erstellen des Objekts verwendet. Wenn die Beschreibung noch nicht klar ist, werfen Sie einen Blick auf die Beispiele, die ich unten mit Ihnen teile.

Wir erstellen zunächst eine Klasse und initialisieren diese Klasse.

class Preson{
public $name;                     //定义变量
public $age;
public $sex;
public $height;
}
$Preson1 = new Preson();
$Preson1->$name = "大白";        //变量赋值
$Preson1->$age = 20;
$Preson1->$sex = "女";
$Preson1->$height = 180;
Nach dem Login kopieren

Wie Sie sehen können, ist der Zuweisungsprozess im obigen Beispiel relativ umständlich. Wenn viele Variablen vorhanden sind, ist der Arbeitsaufwand sehr groß und mühsam. Deshalb haben wir die Konstruktormethode eingeführt. Die Funktion des Konstruktors besteht also darin, das Objekt zu initialisieren. Diese Methode kann keine oder mehrere Parameter haben. Das Definieren eines Konstruktors ist ebenfalls sehr einfach: __construct(). Es ist erwähnenswert, dass dem Funktionskonstrukt zwei Unterstriche „_“ vorangestellt sind.

Nachdem wir den Konstruktor verstanden haben, verwenden wir den Konstruktor, um das obige Beispiel neu zu schreiben:

class Preson{
public $name;                     //定义变量
public $age;
public $sex;
public $height;
function __construct($name,$age,$sex,$height){
$this->name = $name;         //为变量赋值
$this->age = $age;
$this->sex = $sex;
$this->height = $height;
}
public function PlayBaskteBall(){
if($this->height>175 || $this->age < 22){
return    $this->name . "可以打篮球";
}else{
return $this->name . "不具备打球的条件";
}
}
}
$Preson1 = new Preson("大白","20","女","180");
echo $$Preson1->PlayBaskteBall(); 		
Nach dem Login kopieren

Der Konstruktor wird beim Initialisieren des Objekts verwendet. Wenn kein Konstruktor vorhanden ist, generiert PHP automatisch einen. Der automatisch generierte Konstruktor hat keine Parameter und keine Operationen.

Verwandte Empfehlungen:

Detaillierte Erklärung des Konstruktors in PHP7

Das obige ist der detaillierte Inhalt vonWas ist der Konstruktor von PHP? Einführung in die Verwendung des PHP-Konstruktors (Beispiel). 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