PHP:json解码限制

前端之家收集整理的这篇文章主要介绍了PHP:json解码限制前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
拿这个代码
$json = file_get_contents($this->url,true); 
$decode = json_decode($json,true); 

foreach ($decode as $key => $value) {
 ...
}

很简单,呃?

通过一个带有多达500个数组元素的$json ….正常工作!

超过该限制……错误是:

Warning: Invalid argument supplied for foreach() in
/c/website/retriever/WsGlassRetriever.PHP on line 19

函数的参数是否有一些内存限制?

我在文档中没有发现任何相关内容.我的版本是PHP 5.2.17-rnx1.1,带有Suhosin-Patch 0.9.7(cli)

如果JSON语法中存在错误,json_decode将返回NULL.我刚刚成功测试了1000个元素的数组,它运行得很好.

仔细检查您的JSON格式是否正确.即使是单引号而不是双引号,或者忘记将属性名称放在引号中,或者使用32-127范围之外的字符而没有在UTF-8中正确编码它的东西,也会导致这些问题.

原文链接:https://www.f2er.com/php/133302.html

猜你在找的PHP相关文章