Manuel PHP

Table des matières

Préface
I. Au moment de commencer
II. Installation et configuration
III. Référence du langage
IV. Sécurité
V. Caractéristiques
VI. Référence des fonctions
VII. PHP et le moteur interne Zend
VIII. FAQ : foire Aux Questions
IX. Annexes
Remerciements



Les fonctions magiques "__sleep" et "__wakeup"

serialize() s’assure que votre classe a une méthode avec le nom magique “sleep”. Si c’est le cas, cette fonction est appelée avant toute linéarisation. Elle peut alors nettoyer l’objet et on s’attend à ce qu’elle retourne un tableau avec la liste des noms de variables qui doivent être sauvées. Le but de cette fonction “sleep” est de fermer proprement toute connexion à une base de données, de valider les requêtes, de finaliser toutes les actions commencées. Cette fonction est aussi pratique si vous avez de très grands objets qui n’ont pas besoin d’être sauvés entièrement.

À l’inverse, unserialize() s’assure de la présence de la fonction magique “wakeup”. Si elle existe, cette fonction reconstruit toutes les ressources d’un objet. Le but de cette fonction “wakeup” est de rétablir toutes les connexions aux bases de données, et de recréer les variables qui n’ont pas été sauvées.

Travail collaboratif

Contribuez, en ajjoutant des elements a cette page de manuel :

Merci de votre aide
L’equipe Php.fr

 


Index | Afficher le texte source | Anciennes révisions | Derniers changements | Connexion
©2007 Wiki Copyright