Maison > développement back-end > tutoriel php > Quel est le constructeur de php ? Introduction à l'utilisation du constructeur php (exemple)

Quel est le constructeur de php ? Introduction à l'utilisation du constructeur php (exemple)

不言
Libérer: 2023-04-03 11:50:01
original
6794 Les gens l'ont consulté

Le constructeur php est une méthode spéciale. Il est principalement utilisé pour initialiser l'objet lors de la création de l'objet, c'est-à-dire pour attribuer des valeurs initiales aux variables membres de l'objet. Il est toujours utilisé avec l'opérateur new dans l'instruction pour créer l'objet. Si la description n'est pas encore claire, jetez un œil aux exemples que je partage avec vous ci-dessous.

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

class Preson{
public $name;                     //定义变量
public $age;
public $sex;
public $height;
}
$Preson1 = new Preson();
$Preson1->$name = "大白";        //变量赋值
$Preson1->$age = 20;
$Preson1->$sex = "女";
$Preson1->$height = 180;
Copier après la connexion

Comme vous pouvez le voir, le processus d'affectation dans l'exemple ci-dessus est relativement lourd s'il y a de nombreuses variables, la charge de travail sera très importante et très gênante. Nous avons donc introduit la méthode constructeur. La fonction du constructeur est donc d'initialiser l'objet. Cette méthode ne peut avoir aucun paramètre ou plusieurs paramètres. Définir un constructeur est également très simple, __construct(). Il est à noter que la construction de la fonction est précédée de deux traits de soulignement "_".

Après avoir compris le constructeur, nous utilisons le constructeur pour réécrire l'exemple ci-dessus :

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(); 		
Copier après la connexion

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.

Recommandations associées :

Explication détaillée du constructeur en php7

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal