2012-04-27 1 views
0

私は多くのnullインデックスの警告を取得していたので、オブジェクトのプロパティを別の値と比較しようとする前にオブジェクトが存在することを確認する必要がありますが、 :変数が存在するかどうかをチェックし、PHPでその値を比較するクリーナーの方法?

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

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

答えて

7

2つのifステートメントが不要です。ちょうど1つを使用してください:

if (isset($foo) && $foo == $bar) { 
+0

その場合は意味があります。しかし、私は元の質問を誤った形で表現していました。最初のオブジェクトのプロパティを別の値と照合する必要がありますが、nullオブジェクトを受け取っている可能性があります。 – Mistersuits

関連する問題