0

我试图从一个名为 的 php 对象中存储一个特定的字符串$json,它是来自我调用的 Web 服务的 json_decoded 响应。在调试我的问题的过程中,我回显出我要存储的字符串的序列化版本。这显示s:12:"392-445-9987";,这正是我想要的。它是一个长度为 12 的字符串,并且是正确的值。但是,当我尝试将其分配给$number代码时,它会死掉并且永远不会到达下一行。

if(isset($json->AddressService->response->phones)) {
   echo "<textarea rows=50 cols=100>" . serialize($json->AddressService->response->phones[0]->phone_number) . "</textarea>";
   $number = $json->AddressService->response->phones[0]->phone_number;
   echo "I never reach this line!";
}

我错过了什么?如何将字符串保存到变量中?

非常感谢您的任何想法。

4

1 回答 1

0

将其放在它上面,以查看浏览器中回显的 php 错误:

error_reporting(E_ALL);
ini_set('display_errors', '1');
于 2012-10-18T20:33:05.317 回答