0

$beerArrayJSON API からデータを解析し、それを PHP 配列に入れることで得られる配列 があります。$beer_name のように、JSON データに含まれているはずの特定の値がありますが、常に存在するとは限らないため、その値が配列に存在しません。これらのケースに合わせて if... else ステートメントをいくつか設定しました。

if (!($beerArray->response->beer->beer_name)) {
    do something
    }   

else {
    do something else
    }   
}   

これにより、存在しない配列値に変数を代入しようとするなどのエラーが防止されますが、それでもこの厄介な通知が表示されます:

Notice: Undefined property: stdClass::$beer_name in /Users/x_/Documents/html/php/populatebeer.php on line 66

これらの通知を回避するためにロジックを構築するより良い方法はありますか? 回避したい誤検知でログがいっぱいになります。

4

1 に答える 1