我们正在使用 ZEND 框架开发 API。这是一个示例响应
$this->getResponse()
->setHttpResponseCode(200)
->appendBody($this->_helper->json($client->toArray()));
我想象 $this->_helper->json 会返回一个 JSON 字符串,但它会返回一个数组(在开发环境中)。
我现在可以使用登台服务器,并且相同的代码正在返回 JSON 字符串。
dev 环境目前是不同的 PHP 版本(dev 是 5.3.1,staging 是 5.3.3)是这个原因吗?这些不同版本对 JSON 的编码方式是否不同?知道为什么会这样吗?