shorthand php if{} ELSE IF{} else{}


shorthand php if{} ELSE IF{} else{}

是否有可能为php编写一个简短的if, ELSE if, ELSE语句

if/else很清楚,但是当我想使用elseif时(除了switch),是否有一种简便的方法?

if ($typeArray == 'date'){
    echo 'date';
} else if($typeArray == 'time'){
    echo 'time';
} else {
    echo 'text';
}

还没有找到任何好的答案,那里有一个嵌套if语句的简写版本,包括一个elseif。

问候timmi

您正在寻找三元语句

语法:

$condition ? $value_if_true : $value_if_false

嵌套三元语句的语法:

$a ? $b : ( $c ? $d : ( $e ? $f : $g ) )

只是一个警告,嵌套的三元语句很难阅读,所以建议取消嵌套的三元语句。

可以看到这个三元运算符。当你有一个if/else时很好,但如果你做了更多,可读性就不好了。

替代语法。当您在同一代码中使用html/php时,此语法非常有用。它帮助我们看到if/foreach/while…的结尾

switch/case。最好的方法可能是发布一些代码,看看是否可以缩短。