我正在搜索关于PHP serialize()函数如何正常工作的规范或确切描述。我能找到的所有主题都是that comment in the manual。
有没有关于php如何实现这一点的更详细描述?
答案 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.h,https://github.com/php/php-src/blob/master/ext/standard/var_unserializer.c。但这很难理解。
您可以尝试搜索其他语言的实施内容。 JavaScript