La méthode constructeur en php est la première méthode automatiquement appelée par l'objet après la création de l'objet. Il y a un constructeur dans chaque classe. S'il n'est pas explicitement déclaré, il y aura par défaut un constructeur sans paramètres et avec un contenu vide.
Le rôle de la méthode constructeur
Généralement, les méthodes constructeur sont utilisées pour effectuer certaines tâches d'initialisation utiles, telles que l'attribution de valeurs initiales aux propriétés des membres lors de la création d'un objet.
Format de déclaration de la méthode constructeur en classe
function __constrct([参数列表]){ 方法体//通常用来对成员属性进行初始化赋值 }
在类中声明构造方法需要注意的事项
1、在同一个类中只能声明一个构造方法,原因是,PHP不支持构造函数重载。
2、构造方法名称是以两个下画线开始的__construct()
Regardons maintenant sur un exemple :
<?php class Person{ public $name; public $age; public $sex; public function __construct($name="",$sex="男",$age=27){ //显示声明一个构造方法且带参数 $this->name=$name; $this->sex=$sex; $this->age=$age; } public function say(){ echo "我叫:".$this->name.",性别:".$this->sex.",年龄:".$this->age; } }?>
Créer un objet $Person1 sans aucun paramètre $Person1= new Person();echo $Person1->say();//Sortie : Je m'appelle : , Sexe : Homme, Âge : 27Créer l'objet $Person2 avec le paramètre "Zhang San"
$Person2= new Person("Zhang San");echo $Person2-> ;say();//Sortie : Je m'appelle : Zhang San, sexe : homme, âge : 27
Créer l'objet $Person3 avec trois paramètres
$Person3= new Person ("李思", "male", 25);echo $Person3->say();//Sortie : Je m'appelle : Li Si, sexe : homme, âge : 25
Références associées :tutoriel 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!