2015-12-29 99 views
2

我已经在StackOverflow上看到提到这个的帖子,但有些东西我不理解。PHP JSON扩展

用于php的json模块使用apt-get install php5-json安装。我从PHP站点读到,从PHP 5.4起,json扩展不再受支持,原因是许可证冲突或类似情况。

使用php5-json这样的旧扩展名仍然安全吗?

+0

是不是JSON默认构建在PHP中?请参阅:http://php.net/manual/en/json.installation.php – Tjoene

回答

3

有一个工作php5-json模块附带所有版本的PHP。然而,在PHP7中,底层代码是jsond扩展的replaced with代码,这导致了一些与更严格遵守JSON RFC相关的显着更改。

现在,Debian的replaced the non-free JSON extensionPHP 5.5与自由的实现,我不知道这是否是即使是在PHP 7.0中使用相同的免费实现(jsond)。因此,简而言之,您可能会注意到这些不同实现之间在处理非严格JSON方面的差异,但是,所有版本的PHP都附带了与API兼容的json扩展。如果您使用严格,合规的JSON,您永远不会注意到一件事!

+1

谢谢我想我应该提到我使用的是哪个版本的PHP。 –