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 に答える