Maison  >  Article  >  développement back-end  >  ## Qu'est-ce que la fonction __construct et comment fonctionne-t-elle en PHP ?

## Qu'est-ce que la fonction __construct et comment fonctionne-t-elle en PHP ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-25 10:38:02854parcourir

## What is the __construct Function and How Does it Work in PHP?

Comprendre la fonction __construct dans la programmation orientée objet

En tant que novice en programmation orientée objet, vous avez peut-être rencontré la fonction __construct et s'interrogeait sur son but. Cet article vise à fournir une explication claire de __construct et de son utilisation en PHP.

__construct est une méthode spéciale introduite dans PHP5 qui sert de constructeur pour les classes. Les constructeurs sont utilisés pour initialiser l'état d'un objet lors de sa création. En d'autres termes, ils vous permettent de définir des valeurs initiales pour les propriétés d'un objet.

Définir un constructeur

Vous n'êtes pas obligé de définir un constructeur dans votre classe. Cependant, cela est nécessaire si vous devez transmettre des paramètres à l'objet pendant la construction. C'est là que __construct entre en jeu.

Exemple PHP

Considérez l'exemple de classe de base de données suivant :

<code class="php">class Database {
  protected $userName;
  protected $password;
  protected $dbName;

  public function __construct($userName, $password, $dbName) {
    $this->userName = $userName;
    $this->password = $password;
    $this->dbName = $dbName;
  }
}</code>

Dans cet exemple, nous avons défini un constructeur avec trois paramètres : $userName, $password et $dbName.

À l'aide du constructeur

Pour créer un nouvel objet Database, vous pouvez l'instancier comme ceci :

<code class="php">$db = new Database('username', 'password', 'database');</code>

Cela créera un nouvel objet Database avec les valeurs spécifiées pour userName, password et dbName.

Informations supplémentaires

Pour plus de détails sur __construct et les constructeurs en général, vous pouvez reportez-vous au manuel PHP. Le lien fourni dans la réponse originale fournira une documentation complète sur ce sujet.

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