更清楚的方法来检查变量是否存在并在PHP中比较它的值?

Mis*_*its 0 php

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

if (isset($foo)) {
    if ($foo['bar'] == "Hello World") {
        //do something
    }
}
Run Code Online (Sandbox Code Playgroud)

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

Joh*_*nde 7

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

if (isset($foo) && $foo == $bar) {
Run Code Online (Sandbox Code Playgroud)