Maison > développement back-end > tutoriel php > 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
Libérer: 2023-04-08 20:42:01
original
2821 Les gens l'ont consulté

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([参数列表]){
  方法体//通常用来对成员属性进行初始化赋值
}
Copier après la connexion

在类中声明构造方法需要注意的事项

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;       
}                                                                                                  
}?>
Copier après la connexion


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!

Étiquettes associées:
php
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