我试图从一个名为 的 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!";
}
我错过了什么?如何将字符串保存到变量中?
非常感谢您的任何想法。