Destruction d'un objet

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Destruction d'un objet

par sfourre » 16 mai 2006, 20:53

Merci de votre aide les amis

Amicalement

Stéphane

par Cyrano » 15 mai 2006, 22:33

la destruction est en principe automatique. ceci dit, tu peux toujours rajouter un destructeur dans ta classe et l'appeler explicitement en fin de tour de boucle si tu veux effectuer des opérations particulières en plus.

Pour tester, ajoute un destructeur avec juste ceci:
<?php
//...
    public function __destruct()
    {
        echo("<p>L'objet a été détruit.</p>\n");
    }
?>
Ne rajoute rien dans ta boucle, exécute ta fonction et observe le résultat.

par jeff » 15 mai 2006, 22:32

salut

Code : Tout sélectionner

unset
devrai suffir

Destruction d'un objet

par sfourre » 15 mai 2006, 22:27

Dans une boucle :
while ($tbLig = mysql_fetch_array($rsDest))
  {
  $obEMail = new clEMail;
  ...
  }
J'instance autantde fois que ma boucle la classe clEMail, ce qui me pose problème.

Je souhaiterai détruire à la fin de chaque rotation de boucle mon objet. Quel est le mot clé qui permet de détruire un objet ?

Amicalement

Stéphane