问题
我正在尝试缩短这个使用三元运算符的 PHP 语句,以便在 View 中使用(嵌入在 HTML 中)。
<?php echo (isset($foo) ? $sfoo : ""); ?>
让我烦恼的: ""
是这里没有真正的目的。我已经尝试过使用 Elvis-Operator,echo (isset($foo) ?: $foo);
但这会返回一个布尔值,而不是 foo 的内容。
问题
$foo
如果是真的,我怎样才能isset()
以一种非常短的方式来回显,就像上面一样,但没有无用的: ""
-part ?注意: isset-check 对于干净的编码和避免 PHP 通知是必要的。