Retour au cours

Le Constructeur (\_\_construct) et le Destructeur (\_\_destruct)

PHP : Le Bootcamp Complet du Débutant à l'Expert (0 à Héros)

34. Le Constructeur (__construct) et le Destructeur (__destruct)

PHP fournit des méthodes magiques spéciales qui s'exécutent automatiquement à des moments clés du cycle de vie d'un objet.

Le Constructeur (__construct)

Le constructeur est une méthode appelée automatiquement lorsqu'un nouvel objet est créé à l'aide de new ClassName(). Il est utilisé pour initialiser l'état de l'objet (définir les propriétés initiales).

php

host = $host; $this->user = $user; echo "

Objet de connexion créé pour l'hôte : $this->host

"; } public function getConnectionInfo() { return "Hôte : $this->host, Utilisateur : $this->user"; } } // Lors de l'instanciation, nous devons fournir les arguments requis $db = new DatabaseConnection("localhost", "root"); echo $db->getConnectionInfo(); ?>

Le Destructeur (__destruct)

Le destructeur est appelé automatiquement lorsque l'objet est détruit ou lorsque l'exécution du script se termine. Il est souvent utilisé pour des tâches de nettoyage, telles que la fermeture de fichiers ou de connexions à la base de données.

php

L'objet FileHandler est en cours de destruction. Fermeture de tous les flux de fichiers...

"; } public function __construct() { echo "

FileHandler initialisé.

"; } } $handler = new FileHandler(); // Le script continue... // Le destructeur s'exécute ici automatiquement lorsque $handler sort de la portée. ?>