Comment utiliser la méthode du destructeur php

(*-*)浩
Libérer: 2023-02-24 21:30:02
original
3145 Les gens l'ont consulté

Comment utiliser la méthode du destructeur php

Destructeur (méthode) (Apprentissage recommandé : Programmation PHP du débutant à compétent)

__destruct ( void ) : void
Copier après la connexion

PHP 5 Le concept de destructeurs est introduit, similaire à d'autres langages orientés objet tels que C++. Un destructeur est exécuté lorsque toutes les références à un objet sont supprimées ou lorsque l'objet est explicitement détruit.

Exemple de destructeur

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

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

$obj = new MyDestructableClass();
?>
Copier après la connexion

Le destructeur est appelé même lorsque exit() est utilisé pour terminer l'exécution du script. L’appel de exit() dans le destructeur annulera le reste de l’opération d’arrêt.

Remarque :

Le destructeur est appelé à la fermeture du script, après que tous les en-têtes HTTP ont été envoyés. Il est possible que le répertoire de travail lorsque le script est fermé soit différent de celui lorsqu'il se trouve dans un SAPI (comme Apache).

Remarque :

Tenter de lancer une exception dans le destructeur (qui est appelé à la fin du script) entraînera une erreur fatale.

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