Google Map API V3 を使用して Lat/Lng を送信すると、完全な住所が返されます。オブジェクトを使用して返されたアドレスを解析しています。多くのアドレスで機能しますが、一部のアドレスでは、プロパティが非オブジェクトであるという PHP エラーが生成されます。
PHP Notice: Trying to get property of non-object in get5.php on line 47
PHP Notice: Trying to get property of non-object in get5.php on line 48
PHP Notice: Trying to get property of non-object in get5.php on line 49
47-49 のコード行は次のとおりです。
$city_google_api = $country->AdministrativeArea->Locality->LocalityName;
$state_google_api = $country->AdministrativeArea->AdministrativeAreaName;
$zip_code_google_api = $country->AdministrativeArea->Locality->PostalCode->PostalCodeNumber;
これをさらにデバッグしたいのですが、非オブジェクトのプロパティに関するこれらのメッセージを引き起こしているレコードがわかりません。変数をダンプできるように、エラーをトラップしたり、「オブジェクト以外のプロパティ」をチェックしたりする方法はありますか? 出力が多すぎるため、レコードごとにこれをダンプしたくありません。一般的に、エラーをトラップして変数をダンプする方法があるかどうか知りたいですか? ありがとう!