PHP JSON 扩展

标签 php json php-5.4 php-5.5

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

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

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

最佳答案

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

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

关于PHP JSON 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34506436/

相关文章:

javascript - 在两个文档 JavaScript 之间传递变量

error-handling - error_reporting bool操作

php - 将 PHP 中的对象数组转换为关联数组以填充 HTML 选择的更好方法

php - Mysql 和 php 列中值的总和取决于日期

php - floatval($moneyString) 返回 0

php - 我忘记的密码是否正常工作,还是我遗漏了什么?

php - 解析由于 unicode 字符和斜杠而损坏的 json 字符串

javascript - 在选项中解析JSON响应值

arrays - 使用 jq 循环遍历 json 以获取多个值

php - mysql_real_escape_string 在 php 5.4.44 中不起作用