注意PHP5.2.11的json_decode
浏览:2909次 出处信息
在PHP5.2.6以前和PHP5.3中, json_decode一个字符串, 将会返回字符串本身.
php -r "var_dump(json_decode(\'laruence\'));"//输出string(8)"laruence";
但是, 不知道是不是因为之前在php bug中, 有人提议对于这种情况, 因为字符串不是合法的json格式的串, 所以应该出错, 返回NULL. 所以在PHP5.2.11中, 竟然返回NULL了.
php -r "var_dump(json_decode(\'laruence\'));"//输出NULL
但是, 最新发布的PHP5.3, 又改了回去, 返回字符串本身…
值得推敲的是, 3个版本的ext/json/json.c代码都不大相同, 可见是有意这么做的.
有谁在PHP5.2.6+以后的版本release中见到对这个的叙及么?
建议继续学习:
- 查看linux系统版本命令总结 (阅读:4862)
- 如何在一个页面上让多个jQuery版本共存 (阅读:3952)
- PHP的版本发布历程 (阅读:3491)
- 查看CentOS版本的方法 (阅读:3358)
- 如何查看Optimizer版本 (阅读:3104)
- PHP版本下载说明 (阅读:2898)
- 对MySQL 5.1.X使用请慎重 (阅读:2726)
- 怎么查看oracle ebs的系统版本号以及各模块的版本号 (阅读:2434)
- 我正在运行的 Linux 是什么版本? (阅读:1799)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:Facebook性能大提升的秘密:HipHop
后一篇:利用php创建水中倒影的图片效果 >>
文章信息
- 作者:雪候鸟 来源: 风雪之隅
- 标签: json_decode 版本
- 发布时间:2010-03-02 13:44:52
建议继续学习
近3天十大热文
-
[927] WordPress插件开发 -- 在插件使用 -
[133] 解决 nginx 反向代理网页首尾出现神秘字 -
[52] 如何保证一个程序在单台服务器上只有唯一实例( -
[52] 整理了一份招PHP高级工程师的面试题 -
[50] 全站换域名时利用nginx和javascri -
[50] 海量小文件存储 -
[50] 用 Jquery 模拟 select -
[49] CloudSMS:免费匿名的云短信 -
[48] Innodb分表太多或者表分区太多,会导致内 -
[47] jQuery性能优化指南
