Dom et serialisation
Posté : 21 juil. 2005, 17:28
Bonjour j'utilise une classe User dans laquelle j'ai plusieurs attributs dont un objet Dom
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
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