我正在寻找关于 PHP serialize() 函数如何工作的规范或准确描述。对于该主题,我只能找到手册中的评论。
有没有关于php如何实现这个的更详细的描述?
我正在寻找关于 PHP serialize() 函数如何工作的规范或准确描述。对于该主题,我只能找到手册中的评论。
有没有关于php如何实现这个的更详细的描述?
几年前我想深入研究这个。警告:这篇博文已经过时了。我认为规范仍然准确,但忽略它周围的内容;)
http://evertpot.com/133/跳转到标题为:序列化数据格式的部分。
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!
很遗憾,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。