Classe serializer : serialize() et unserialize() identiques à php

Description

La classe Serializer contient 2 fonction publiques :
serialize() et unserialize() identiques à php qui peuvent servirent à l'échange de données avec un fichier php

serialize : retourne une chaîne contenant une représentation linéaire d'une variable, pour stockage.
unserialize : prend une variable linéarisée et la convertit en variable (boolean, number, string, array ou object).

Exemple d'utilisation de cette source :
Vous voulez enregistrer un tableau Array de votre flash dans votre base de donnée. Il suffit de linéariser le tableau avec la fonction serialize() de la classe Serializer() et de l'envoyer à un fichier php qui l'enregistrera dans la base de donnée.
Pour récupérer le tableau, faite un fichier un php qui récupère la chaine linéarisée enregistrée dans la base, et qui l'envoi à la flash. Utilisez ensuite la fonction unserialize() de la classe Serializer pour récupérer le tableau.
De plus comme ces fonctions donnent les même résultats que celle de php, avant d'enregistrer la variable dans la base de donnée, un script php peut la délinéariser, la traiter (faire des vérifications par exemple) et la relinéariser.

J'espère que cette source vous servira à quelque chose et que j'ai que je l'ai assez commentée ;-)

Source / Exemple :


//Utilisation de la classe :
var serial:Serializer = new Serializer(); // On charge la classe Serializer

serial.serialize(variable); // renvoi variable linéarisée
serial.unserialize(chaine); // renvoi chaine délinéarisée

Conclusion :


Vala utilisez cette source comme il vous plaira, et n'hésiter pas à laisser un commentaire.
Si vous utilisez cette source, ça serait sympa de mettre un tout ptit lien vers http://www.murties.com sur votre site ;-)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.