cURL / json_decode() を介して取得した次の stdObject があります。
stdClass Object
(
[response] => stdClass Object
(
[status] => OK
[num_elements] => 1030
[start_element] => 0
[results] => stdClass Object
(
[publisher] => stdClass Object
(
[num_elements] => 1030
[results] => Array
(
[0] => stdClass Object
(
[id] => 1234
[weight] => 4444
[name] => Pub 1
[member_id] => 1
[state] => active
[code] =>
)
[1] => stdClass Object
(
[id] => 1235
[weight] => 4444
[name] => Pub 2
[member_id] => 2
[state] => active
[code] =>
)
)
)
)
[dbg_info] => stdClass Object
(
[instance] => instance1.server.com
[slave_hit] => 1
[db] => db1.server.com
[reads] => 3
[read_limit] => 100
[read_limit_seconds] => 60
[writes] => 0
[write_limit] => 60
[write_limit_seconds] => 60
[awesomesauce_cache_used] =>
[count_cache_used] =>
[warnings] => Array
(
)
[time] => 70.440053939819
[start_microtime] => 1380833763.4083
[version] => 1.14
[slave_lag] => 0
[member_last_modified_age] => 2083072
)
)
)
各結果の ID を取得するためにループしています。
foreach ($result->response->results->publisher->results as $object) {
$publishers .= $object->id.",";
}
コードは正常に動作していますが、PHP は次の通知/警告を表示しています。
PHP Notice: 行 1 の /var/www/vhosts/domain.net/script.php で非オブジェクトのプロパティを取得しようとしています PHP Notice: /var/www/vhosts/domain で非オブジェクトのプロパティを取得しようとしています。行 1 の net/script.php PHP 警告: 行 1 の /var/www/vhosts/domain.net/script.php の foreach() に無効な引数が指定されました
何か案は?前もって感謝します!