我收到了很多空索引警告,因此在尝试将该对象的属性与另一个值进行比较之前,我需要检查以确保对象存在但是我想知道是否有更优雅的方式来编写以下内容:
if (isset($foo)) {
if ($foo['bar'] == "Hello World") {
//do something
}
}
编辑:需要澄清我正在检查对象的属性(这是生成空对象警告的地方)而不是对象本身。
答案 0 :(得分:7)
不需要两个if
语句。只需使用一个:
if (isset($foo) && $foo == $bar) {