PHP JSON Extension


PHP JSON Extension

我已经在StackOverflow上看到过提到这一点的帖子,但有些地方我不理解。

php的json模块是使用apt-get install php5-json安装的。我从PHP网站上了解到,由于许可证冲突或类似的原因,json扩展从PHP 5.4开始不再受支持。

使用像php5-json这样的旧扩展仍然安全还是好?

所有版本的PHP都附带了一个可工作的php5-json模块。然而,在PHP7中,底层代码被jsond扩展的代码所取代,这导致了一些明显的变化,这些变化与更严格地遵守JSON RFC有关。

现在,Debian用免费实现替换了PHP5.5中的非免费JSON扩展,我不确定它是否与PHP7.0中使用的免费实现(jsond)相同。因此,简而言之,您可能会注意到这些不同的实现在处理非限制JSON的方式上存在差异,但是,所有版本的PHP都附带了兼容API的json扩展。如果您使用严格、兼容的JSON,您将永远不会注意到任何事情!