IT技术博客大学习 共学习 共进步

注意PHP5.2.11的json_decode

风雪之隅 2010-03-02 13:44:52 浏览 3,201 次
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中见到对这个的叙及么?

建议继续学习

  1. 查看linux系统版本命令总结 (阅读 5,163)
  2. 如何在一个页面上让多个jQuery版本共存 (阅读 4,222)
  3. PHP的版本发布历程 (阅读 3,842)
  4. 查看CentOS版本的方法 (阅读 3,723)
  5. 如何查看Optimizer版本 (阅读 3,441)
  6. PHP版本下载说明 (阅读 3,201)
  7. 对MySQL 5.1.X使用请慎重 (阅读 2,980)
  8. 怎么查看oracle ebs的系统版本号以及各模块的版本号 (阅读 2,780)
  9. 我正在运行的 Linux 是什么版本? (阅读 2,082)