0

null インデックスの警告がたくさん出ていたので、そのオブジェクトのプロパティを別の値と比較する前に、オブジェクトが存在することを確認する必要がありますが、次のように書くよりエレガントな方法があるかどうか疑問に思っています。

if (isset($foo)) {
    if ($foo['bar'] == "Hello World") {
        //do something
    }
}

編集:オブジェクト自体ではなく、オブジェクトのプロパティ(nullオブジェクト警告が生成される場所)をチェックしていたことを明確にする必要がありました。

4

1 に答える 1

7

if2つのステートメントは必要ありません。1つだけ使用してください:

if (isset($foo) && $foo == $bar) {
于 2012-04-27T14:00:00.563 に答える