Web サービスのクエリの結果があり、そこからいくつかの値を取得したいと考えています。動作しますが、PHP の通知に問題があるため、おそらく何か間違ったことをしているのでしょう。
これは$items
可変内容です:
stdClass Object
(
[response] => stdClass Object
(
[0] => stdClass Object
(
[id] => 275
[corpid] => 16107
[name] => default
[description] =>
[status] => ok
[nbSteps] => 7
)
[defaultItem] => 275
)
[error] =>
[status] => success
)
だから私は次のようなものを試しました:
foreach ( $items->response AS $key => $item ) {
if ( $item->name == 'default' ){ // Line 106
$Id = $item->id;
}
}
動作し、$Id
275 に等しいですが、PHP は通知を返します。
Notice: Trying to get property of non-object in /home/web/dev/webservice-form.php on line 106
どんな助けでも大歓迎です。
編集: これは $item 変数の内容です (foreach ループから取得):
stdClass Object
(
[id] => 275
[corpid] => 16107
[name] => default
[description] =>
[status] => ok
[nbSteps] => 7
)
275
「275」は結果の一部であることに注意してください。