Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php if/else定义变量的简写_Php - Fatal编程技术网

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

我很难理解所描述的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 = $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-是的,括号是不必要的,但使用该括号代码看起来干净易懂。所以我更喜欢用括号!