PHP JSON 分机

PHP JSON Extension

我已经在 Whosebug 上看到提到这个的帖子,但有些地方我不明白。

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

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

PHP 的所有版本都附带了一个可用的 php5-json 模块。然而,在 PHP7 中,底层代码是 replaced with code from the jsond extension, which has resulted in some noticeable changes related to more strict compliance with the JSON RFC.

现在,Debian replaced the non-free JSON extensionPHP 5.5 中免费实施,我不是确定它是否与 PHP 7.0 中使用的免费实现 (jsond) 相同。因此,简而言之,您可能会注意到这些不同的实现在它们处理 non-strict JSON 的方式上存在差异,但是,PHP 的所有版本都带有 json 扩展,即API-compatible。如果您使用的是严格、合规的 JSON,您将永远不会注意到任何事情!