此代码有效:
$foo = getFoo();
if (!$foo) $foo = getBar();
if (!$foo) $foo = getJiggy();
if (!$foo) $foo = getWithIt();
我以为我在某处看到了逻辑运算符的简化:
$foo = (getFoo() || getBar() || getJiggy() || ...);
我认为第一个 true 语句会通过,但它只是将 $foo 设置为布尔值,而不是,等true
的返回值。getFoo()
getBar()
有没有像我想的那样简化?