Maison  >  Article  >  développement back-end  >  Comment implémenter la méthode du constructeur de construction en php

Comment implémenter la méthode du constructeur de construction en php

WJ
WJoriginal
2020-06-09 17:07:222724parcourir

Comment implémenter la méthode du constructeur de construction en php

Méthode de constructeur de programmation orientée objet PHP __construct()

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

Cré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!

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