0

我收到了很多空索引警告,因此我需要检查以确保在尝试将该对象的属性与另一个值进行比较之前确保该对象存在,但我想知道是否有更优雅的方式来编写以下内容:

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

编辑:需要澄清我正在检查对象的属性(这是生成空对象警告的地方)而不是对象本身。

4

1 回答 1

7

不需要两个if陈述。只需使用一个:

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