Page 1 sur 1

Destruction d'un objet

Posté : 15 mai 2006, 22:27
par sfourre
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

Posté : 15 mai 2006, 22:32
par jeff
salut

Code : Tout sélectionner

unset
devrai suffir

Posté : 15 mai 2006, 22:33
par Cyrano
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.

Posté : 16 mai 2006, 20:53
par sfourre
Merci de votre aide les amis

Amicalement

Stéphane