PHP serialize () – especificación

Estoy buscando la especificación o una descripción exacta de cómo funciona la función serialize () de PHP. Todo lo que pude encontrar para ese tema es ese comentario en el manual .

¿Hay alguna descripción más detallada acerca de cómo php implementa esto?

Para saber realmente cómo maneja PHP las cadenas serializadas, uno debería cavar en el código fuente como lo sugiere Pekka 웃 en los comentarios.

Intente comenzar en: http://lxr.php.net/search?q=PHP_FUNCTION+serialize&project=PHP_5_4, que brinda una forma conveniente de buscar en las fonts.

Este enlace proviene de http://nikic.github.io/2012/03/16/Understanding-PHPs-internal-function-definitions.html que explica cómo encontrar definiciones de funciones específicas en la fuente de php.

¡Buena suerte!

Quería profundizar en esto hace años. Advertencia: esta publicación de blog es muy antigua. Creo que la especificación sigue siendo precisa, pero ignorar el contenido que la rodea;)

http://evertpot.com/133/ Vaya a la sección titulada: El formato de datos serializados .

Es triste, PHP no proporciona especificaciones de serialización.

Puede explorar el código fuente https://github.com/php/php-src/blob/master/ext/standard/php_var.h , https://github.com/php/php-src/blob/master/ext /standard/var_unserializer.c . Pero es difícil de entender

Puedes intentar buscar la implimentacion en otros languange. JavaScript .