检查变量是否存在并在 PHP 中比较其值的更简洁的方法


Cleaner way to check if variable exists and compare its value in PHP?

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

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

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

不需要两个if语句。只需使用一个:

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