我已经在StackOverflow上看到提到这个的帖子,但有些东西我不理解。PHP JSON扩展
用于php的json
模块使用apt-get install php5-json
安装。我从PHP站点读到,从PHP 5.4起,json
扩展不再受支持,原因是许可证冲突或类似情况。
使用php5-json
这样的旧扩展名仍然安全吗?
我已经在StackOverflow上看到提到这个的帖子,但有些东西我不理解。PHP JSON扩展
用于php的json
模块使用apt-get install php5-json
安装。我从PHP站点读到,从PHP 5.4起,json
扩展不再受支持,原因是许可证冲突或类似情况。
使用php5-json
这样的旧扩展名仍然安全吗?
有一个工作php5-json
模块附带所有版本的PHP。然而,在PHP7中,底层代码是jsond
扩展的replaced with代码,这导致了一些与更严格遵守JSON RFC相关的显着更改。
现在,Debian的replaced the non-free JSON extension在PHP 5.5与自由的实现,我不知道这是否是即使是在PHP 7.0中使用相同的免费实现(jsond
)。因此,简而言之,您可能会注意到这些不同实现之间在处理非严格JSON方面的差异,但是,所有版本的PHP都附带了与API兼容的json
扩展。如果您使用严格,合规的JSON,您永远不会注意到一件事!
谢谢我想我应该提到我使用的是哪个版本的PHP。 –
是不是JSON默认构建在PHP中?请参阅:http://php.net/manual/en/json.installation.php – Tjoene