Looking for php Keywords? Try Ask4Keywords

PHPLa sérialisation


Syntaxe

  • string serialize (valeur mixte $)

Paramètres

Paramètre Détails
valeur La valeur à sérialiser. serialize () gère tous les types, à l'exception du type de ressource . Vous pouvez même sérialiser () des tableaux contenant des références à lui-même. Les références circulaires à l'intérieur du tableau / objet que vous sérialisez seront également stockées. Toute autre référence sera perdue. Lors de la sérialisation d'objets, PHP tentera d'appeler la fonction membre __sleep () avant la sérialisation. Ceci permet à l'objet d'effectuer un nettoyage de dernière minute, etc. avant d'être sérialisé. De même, lorsque l'objet est restauré en utilisant unserialize () le __wakeup () fonction membre est appelée. Les membres privés de l'objet ont le nom de la classe ajouté au nom du membre; les membres protégés ont un '*' ajouté au nom du membre. Ces valeurs préfixées ont des octets nuls de chaque côté.

Remarques

La sérialisation utilise les structures de chaîne suivantes:

[..] sont des espaces réservés.

Type Structure
Chaîne s:[size of string]:[value]
Entier i:[value]
Double d:[value]
Booléen b:[value (true = 1 and false = 0)]
Nul N
Objet O:[object name size]:[object name]:[object size]:{[property name string definition]:[property value definition];(repeated for each property)}
Tableau a:[size of array]:{[key definition];[value definition];(repeated for each key value pair)}

La sérialisation Exemples Liés