7

我正在寻找关于 PHP serialize() 函数如何工作的规范或准确描述。对于该主题,我只能找到手册中的评论

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

4

3 回答 3

3

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

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

于 2013-05-07T13:29:24.003 回答
2

To truly know how PHP handles serialized strings, one would need to dig in the sourcecode as suggested by Pekka 웃 in the comments.

Try starting at: http://lxr.php.net/search?q=PHP_FUNCTION+serialize&project=PHP_5_4 which gives a convenient way to search the sources.

This link comes from http://nikic.github.io/2012/03/16/Understanding-PHPs-internal-function-definitions.html which explains how to find specific function definitions in the php source.

Goodluck!

于 2013-05-07T13:22:39.070 回答
0

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

您可以探索源代码https://github.com/php/php-src/blob/master/ext/standard/php_var.h , https://github.com/php/php-src/blob/master/ext /标准/var_unserializer.c。但这很难理解。

您可以尝试搜索其他语言的暗示。JavaScript

于 2013-05-07T13:36:19.043 回答