PHP serialize() - 规范

时间:2013-05-07 12:50:37

标签: php serialization

我正在搜索关于PHP serialize()函数如何正常工作的规范或确切描述。我能找到的所有主题都是that comment in the manual

有没有关于php如何实现这一点的更详细描述?

3 个答案:

答案 0 :(得分:2)

我想在几年前深入研究。警告:这篇博文很老。我认为规范仍然准确,但忽略了它周围的内容;)

http://evertpot.com/133/跳转到标题为序列化数据格式的部分。

答案 1 :(得分:1)

要真正了解PHP如何处理序列化字符串,需要按照Pekka suggested在评论中的建议挖掘源代码。

尝试从http://lxr.php.net/search?q=PHP_FUNCTION+serialize&project=PHP_5_4开始,这提供了一种搜索来源的便捷方式。

这个链接来自http://nikic.github.io/2012/03/16/Understanding-PHPs-internal-function-definitions.html,它解释了如何在php源代码中找到特定的函数定义。

古德勒克!

答案 2 :(得分:0)

很遗憾,PHP没有提供序列化规范。

您可以浏览源代码https://github.com/php/php-src/blob/master/ext/standard/php_var.hhttps://github.com/php/php-src/blob/master/ext/standard/var_unserializer.c。但这很难理解。

您可以尝试搜索其他语言的实施内容。 JavaScript