Constructeurs
<<<
Destructeurs Les classes et les objets (PHP 5)
>>>

5.10.4 Constructeurs et destructeurs
5.10 Les classes et les objets (PHP 5)
5 Référence du langage
 Manuel PHP

Constructeurs
->Destructeurs

5.10.4.2 Destructeurs

void  __destruct ( )

PHP 5 introduit un concept de destructeur similaire aux autres langages orientés objets, comme le C++ . La méthode destructeur doit être appelée aussitôt que tous les références à un objet particulié sont effacées ou lorsque l'objet est explicitement détruit.

Exemple avec un Destructeur

<?php
class MyDestructableClass {
    function
__construct() {
        print
"In constructor\n";
        
$this->name = "MyDestructableClass";
    }

    function
__destruct() {
        print
"Destruction de " . $this->name . "\n";
    }
}

$obj = new MyDestructableClass();
?>

Tout comme le constructeur, le destructeur parent n'est pas appelé implicitement par le moteur. Pour exécuter le destructeur parent, vous devez appeler explicitement la fonction parent::__destruct dans le corps du destructeur.

<< Destructeurs >>
Constructeurs Constructeurs et destructeurs Les classes et les objets (PHP 5)