我已经在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,您将永远不会注意到任何事情!