Maison >développement back-end >Problème PHP >Quel est le rôle du constructeur en php

Quel est le rôle du constructeur en php

王林
王林original
2020-06-30 10:55:463476parcourir

La fonction du constructeur en PHP est d'initialiser l'objet lors de sa création, c'est-à-dire d'attribuer des valeurs initiales aux variables membres de l'objet. Les constructeurs sont toujours utilisés avec l'opérateur new dans les instructions qui créent des objets. Une classe peut avoir plusieurs constructeurs.

Quel est le rôle du constructeur en php

Constructeur

Le constructeur est une méthode spéciale, principalement utilisée pour initialiser l'objet lors de sa création, c'est-à-dire les variables membres de l'objet Attribuer une valeur initiale . Il est toujours utilisé avec l'opérateur new dans les instructions qui créent des objets. Une classe peut avoir plusieurs constructeurs, qui peuvent être distingués en fonction du nombre de paramètres ou des types de paramètres, c'est-à-dire de la surcharge des constructeurs.

Exemple :

Nous créons d'abord une classe et initialisons cette classe.

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();

Le constructeur est utilisé lors de l'initialisation de l'objet. S'il n'y a pas de constructeur, PHP en générera automatiquement un. Le constructeur généré automatiquement n'a aucun paramètre ni aucune opération.

Si vous souhaitez en savoir plus sur les connaissances connexes, veuillez visiter le site Web chinois php.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn