2009-07-28 7 views

Répondre

5

Il existe plusieurs implémentations pour d'autres langues ici

http://objectmix.com/php/362009-specification-serialize.html#post1335166

L'implémentation C utilisé par PHP lui-même est également ici:

http://svn.php.net/repository/php/php-src/branches/PHP_5_2/ext/standard/var.c

http://svn.php.net/repository/php/php-src/branches/PHP_5_2/ext/standard/var_unserializer.c

Cependant, sauf si vous en êtes absolument certain que le format de sérialisation de votre choix soit un goulot d'étranglement majeur, envisagez d'utiliser un format de sérialisation plus facilement disponible, tel que JSON, XML, Protocol Buffers ou WDDX.

0

Voici le same question for Java. Il devrait être assez facile d'écrire le vôtre avec des exemples. PHP son soi est écrit en c et vous pouvez modifier la désérialiser source à vos besoins.

2

Étant donné que vous êtes probablement uniquement en train de sérialiser des données, et non des objets PHP, vous pouvez trouver une sérialisation normalisée de type "Common Ground" plus efficace. (JSON est probablement la plus simple)