Heim > Backend-Entwicklung > PHP-Problem > Welche Rolle spielt der Konstruktor in PHP?

Welche Rolle spielt der Konstruktor in PHP?

王林
Freigeben: 2023-03-01 18:42:01
Original
3480 Leute haben es durchsucht

Die Funktion des Konstruktors in PHP besteht darin, das Objekt beim Erstellen zu initialisieren, dh den Objektmitgliedsvariablen Anfangswerte zuzuweisen. Konstruktoren werden in Anweisungen, die Objekte erstellen, immer mit dem Operator new verwendet. Eine Klasse kann mehrere Konstruktoren haben.

Welche Rolle spielt der Konstruktor in PHP?

Konstruktor

Der Konstruktor ist eine spezielle Methode, die hauptsächlich zum Initialisieren des Objekts beim Erstellen verwendet wird, dh Objektmitgliedsvariablen Anfangswert zuweisen . Es wird immer mit dem neuen Operator in Anweisungen verwendet, die Objekte erstellen. Eine Klasse kann mehrere Konstruktoren haben, die anhand der Anzahl der Parameter oder der Parametertypen, also der Überladung der Konstruktoren, unterschieden werden können.

Beispiel:

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

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.

Wenn Sie mehr zu diesem Thema erfahren möchten, besuchen Sie bitte die php-chinesische Website.

Das obige ist der detaillierte Inhalt vonWelche Rolle spielt der Konstruktor in PHP?. 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