Php if/else定义变量的简写
我很难理解所描述的if/else的php缩写是如何工作的 有人能解释一下,在我的情况下,我如何使用这个速记if/else语句吗Php if/else定义变量的简写,php,Php,我很难理解所描述的if/else的php缩写是如何工作的 有人能解释一下,在我的情况下,我如何使用这个速记if/else语句吗 谢谢大家! 您可以这样使用三元运算符: $var = (isset($result[1][0])) ? $result[1][0] : ""; $var = $result[1][0] ?? '' 了解更多关于 对于PHP 7,您可以这样做: $var = (isset($result[1][0])) ? $result[1][0] : ""; $var = $r
谢谢大家! 您可以这样使用三元运算符:
$var = (isset($result[1][0])) ? $result[1][0] : "";
$var = $result[1][0] ?? ''
了解更多关于
对于PHP 7,您可以这样做:
$var = (isset($result[1][0])) ? $result[1][0] : "";
$var = $result[1][0] ?? ''
希望这有帮助 很简单。可以这样想: 条件?如果条件为真则执行:否则 就你而言:
$var = isset($result[1][0]) ? $result[1][0] : "";
条件:isset($result[1][0])
如果为true:返回$result[1][0]
否则:
return”“
可能会添加一个右括号?PHP7甚至可以将其缩短:$var=$result[1][0]??"";谢谢你所有这些快速的回答,我甚至还没有接近。。。不幸的是,我现在没有运行PHP7,所以我将使用以下内容:)谢谢!isset
表达式周围的括号实际上不是必需的。拥有它们并没有什么坏处,但您并不需要它们。@don'tPanic-是的,括号是不必要的,但使用该括号代码看起来干净易懂。所以我更喜欢用括号!