今天早上我遇到了一个奇怪的问题。我的所有json ReST都喜欢我的开发环境中的Web服务,在将服务器从PHP 5.3升级到PHP 5.5后,其中没有任何工作。
我能找到的只是在将结果编码到输出缓冲区时json_encode返回false。没有其他改变,其余的都完好无损......
继续阅读以找到anwser!
答案 0 :(得分:0)
我发现我过去必须使用一个调整来编码我使用的飞行信息
if(json_encode($value) == 'null' && mb_detect_encoding($value) != 'UTF-8)
没有正确回复!
事实上,json_encode现在返回(bool)false而不是(string)' null'当编码失败时。