Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist die Konstruktionsmethode von PHP?

Was ist die Konstruktionsmethode von PHP?

烟雨青岚
烟雨青岚Original
2020-06-15 10:06:322880Durchsuche

Was ist die Konstruktionsmethode von PHP?

Was ist die Konstruktionsmethode von PHP?

Der PHP-Konstruktor __construct() ermöglicht die Ausführung des Konstruktors vor der Instanziierung einer Klasse.

Konstruktormethode:

Die Konstruktormethode ist eine spezielle Methode in einer Klasse. Wenn Sie den neuen Operator verwenden, um eine Instanz einer Klasse zu erstellen, wird die Konstruktormethode automatisch aufgerufen. Ihr 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,...)
{
    ......
}

Beispiel:

<?php
class Person {
    var $name;
    var $age;
    //定义一个构造方法初始化赋值
    function __construct($name,  $age) {
        $this->name=$name;
        $this->age=$age;
    }
    function say() {
        echo "我的名字叫:".$this->name."<br />";
echo "我的年龄是:".$this->age;
    }
}
$p1=new Person("张三", 20);
$p1->say();
?>

Führen Sie dieses Beispiel aus, die Ausgabe:

我的名字叫:张三
的年龄是:20

In diesem Beispiel werden die Objekteigenschaften über die Konstruktormethode initialisiert und zugewiesen.

* Tipp:

PHP ruft den Konstruktor der übergeordneten Klasse nicht automatisch im Konstruktor dieser Klasse auf. Um den Konstruktor der übergeordneten Klasse auszuführen, müssen Sie parent::__construct() im Konstruktor der Unterklasse aufrufen.

Empfohlenes Tutorial: „PHP-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist die Konstruktionsmethode von PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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