Page 1 sur 1

Dom et serialisation

Posté : 21 juil. 2005, 17:28
par pidj
Bonjour j'utilise une classe User dans laquelle j'ai plusieurs attributs dont un objet Dom
class User   {

	private $login; // login de l'utilisateur
	private $xml; // le fichier xml de l'utilisateur

     
      function __construct($login) {

        $this->login = $login;
        $this->xml = new domDocument();
	...
      }
      ....
 
  function  __sleep ()  {
          
         return array('login');
   }

   ...
}
Comme les objets Dom prennent bcp de place en memoire j'ai décidé d'utiliser les methodes __sleep puis __awake pour serialiser puis deserialiser mon objet.

Je voulais savoir si le fait de ne pas inclure l'attribut qui pointe sur l'objet Dom dans le tableau retourne par __sleep le libere automatiquement de la mémoire ou il faut que j'appelle explicitement une autre methode (comme __destruct) pour le liberer

merci d'avance

A+ pidj

Posté : 21 juil. 2005, 17:32
par mere-teresa
Modération : Hep ! On a ouvert un forum "XML" alors, je mets ton post dedans :) Sans rancune ?

Posté : 21 juil. 2005, 17:42
par pidj
désolé j'ai pas posté au bonne endroit :oops: :oops:

j'en profite pour poser une autre question

comment serialiser les attributs de la classe mere si ma classe User derive d'une autre classe

Merci