我很难理解if / else描述here的php缩写如何工作。
<?=(expression) ? $foo : $bar?>
我试图缩短的表达方式如下:
if (isset($result[1][0])) {
$var = $result[1][0];
} else {
$var = "";
}
有人可以解释我如何在我的情况下应用速记if / else语句吗?
谢谢!
答案 0 :(得分:6)
你可以使用这样的三元运算符:
$var = (isset($result[1][0])) ? $result[1][0] : "";
详细了解Ternary Operator
对于PHP 7,您可以这样做:
$var = $result[1][0] ?? ''
希望这有帮助!
答案 1 :(得分:1)
很简单。把它想象成:
条件?如果条件为真,则执行:否则
在你的情况下:
$var = isset($result[1][0]) ? $result[1][0] : "";
条件:isset($result[1][0])
如果为真:return $result[1][0]
其他:return ""